master
xhj 2 years ago
parent 1da25624bd
commit 3e8cbd7e8b

@ -201,10 +201,18 @@ public class DmBom implements Serializable {
private String bzry;
private String bzrq;
// 型材根数
private BigDecimal xcgs;
//型材实耗米数
private BigDecimal xcshms;
private BigDecimal bclqzl;
private BigDecimal bcshzl;
private BigDecimal bcylzl;
private BigDecimal bcljtlzl;
private BigDecimal bcqpyld;
private String ylbhgg;

@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@ -62,6 +63,19 @@ public class DmCzplpNewController {
dmCzplpNewService.czPlupdate(dmCzplpNews);
return new ResultBean();
}
@PostMapping("/czPlDel")
@AuthFunction
@ResponseBody
public ResultBean czPlDel(HttpServletRequest req, @RequestBody List<DmCzplpNew> dmCzplpNews) throws Exception, CustomException {
dmCzplpNews.forEach(e->{
dmCzplpNewService.removeById(e.getId());
});
return new ResultBean();
}
@PostMapping("/getCzplList")
@ResponseBody

@ -972,7 +972,9 @@ public class BomUploadServiceImpl {
BigDecimal sl = new BigDecimal("1");
if (lines.get(j + lji).contains(",")) {
ljmc = lines.get(j + lji).split(",")[0];
sl = new BigDecimal(lines.get(j + lji).split(",")[1]);
System.out.println("ljmc = " + ljmc);
System.out.println("ljmc = " + lines.get(j + lji).split(",")[1]);
sl = new BigDecimal(String.valueOf(lines.get(j + lji).split(",")[1].trim()));
}
if (ljmcs.contains(ljmc)) {
} else {
@ -1442,6 +1444,7 @@ public class BomUploadServiceImpl {
dmBom.setZl(zlbm);
dmBom.setKw(zzcj);
dmBom.setLqlb(hxlx);
dmBom.setYlbhgg(e.getYlggs());
// 领取表找打 fds
if (e.getHxfl().equals("B")) {
dmBom.setType("B");
@ -1450,6 +1453,14 @@ public class BomUploadServiceImpl {
).collect(Collectors.toList());
if (collect11.size() > 0) {
dmBom.setFds(collect11.get(0).getBclq().getDcFdZ());
// 还需要 一些其他参数 领取重量 实耗重量 余料重量 前批语料代 零件套料重量
dmBom.setBcylzl(null==collect11.get(0).getBclq().getYlzl()? null:collect11.get(0).getBclq().getYlzl());
dmBom.setBclqzl(null==collect11.get(0).getBclq().getLqzl()? null:collect11.get(0).getBclq().getLqzl());
dmBom.setBcshzl(null==collect11.get(0).getBclq().getShzl()? null:collect11.get(0).getBclq().getShzl());
dmBom.setBcljtlzl(null==collect11.get(0).getBclq().getLjzl()? null:collect11.get(0).getBclq().getLjzl());
dmBom.setBcqpyld(null==collect11.get(0).getBclq().getQpyld()? null:collect11.get(0).getBclq().getQpyld());
}
} else {
@ -1509,7 +1520,7 @@ public class BomUploadServiceImpl {
dmBom.setZl(zlbm);
dmBom.setKw(zzcj);
dmBom.setLqlb(hxlx);
dmBom.setLqbs("Y");
//dmBom.setLqbs("Y");
if(tzbh.substring(4, 5).equals("X")){ // 型材
// 先去 统计表中查找
// List<BomVO> collect11 = list.stream().filter(fst -> null!= fst.getTjb() && fst.getTjb().getWpxh().equals(e.getWpxhZ()) &&
@ -1527,9 +1538,35 @@ public class BomUploadServiceImpl {
// dmBom.setFds(collect11.get(0).getBclq().getDcFdZ());
dmBom.setXcgs(collect111.get(0).getBclq().getSl());
dmBom.setXcshms(collect111.get(0).getBclq().getShms());
dmBom.setFds(collect111.get(0).getBclq().getDcFdZ());
}
dmBom.setType("X");
}else {
List<BomVO> collect11 = list.stream().filter(fst -> null!= fst.getTjb() && tzbh.equals(fst.getTjb().getTzbh())
).collect(Collectors.toList());
// 找到长度
if(collect11.size()>0){
dmBom.setYlbhgg(collect11.get(0).getTjb().getYlggs());
}
List<BomVO> collect111 = list.stream().filter(fst -> null!= fst.getBclq() && fst.getBclq().getWpgg().equals(e.getWpggZ()) &&
fst.getBclq().getWpxh().equals(e.getWpxhZ()) && fst.getBclq().getDcPlZ().equals(e.getDcPlZ())
).collect(Collectors.toList());
if (collect111.size() > 0) {
// dmBom.setFds(collect11.get(0).getBclq().getDcFdZ());
// dmBom.setXcgs(collect111.get(0).getBclq().getSl());
// dmBom.setXcshms(collect111.get(0).getBclq().getShms());
dmBom.setBcylzl(null==collect111.get(0).getBclq().getYlzl()? null:collect111.get(0).getBclq().getYlzl());
dmBom.setBclqzl(null==collect111.get(0).getBclq().getLqzl()? null:collect111.get(0).getBclq().getLqzl());
dmBom.setBcshzl(null==collect111.get(0).getBclq().getShzl()? null:collect111.get(0).getBclq().getShzl());
dmBom.setBcljtlzl(null==collect111.get(0).getBclq().getLjzl()? null:collect111.get(0).getBclq().getLjzl());
dmBom.setBcqpyld(null==collect111.get(0).getBclq().getQpyld()? null:collect111.get(0).getBclq().getQpyld());
dmBom.setFds(collect111.get(0).getBclq().getDcFdZ());
}
dmBom.setType("B");
}

@ -33,7 +33,12 @@ public class DmBclqmxpServiceImpl extends ServiceImpl<DmBclqmxpMapper, DmBclqmxp
}else{
e.setDztlzl(e.getLjzl().divide(e.getSl(),BigDecimal.ROUND_CEILING).setScale(2, BigDecimal.ROUND_HALF_UP));
}
e.setTlshbl(e.getLjzl().divide(e.getShzl(),BigDecimal.ROUND_CEILING).setScale(2, BigDecimal.ROUND_HALF_UP));
if(e.getShzl().compareTo(new BigDecimal("0"))==0){
}else{
e.setTlshbl(e.getLjzl().divide(e.getShzl(),BigDecimal.ROUND_CEILING).setScale(2, BigDecimal.ROUND_HALF_UP));
}
});
return bcLQlList;
}

@ -64,7 +64,7 @@ public class DmBomServiceImpl extends ServiceImpl<DmBomMapper, DmBom> implements
.eq(StrUtil.isNotEmpty((String) map.get("fd")), "fd", map.get("dcfd"))
.eq(StrUtil.isNotEmpty((String) map.get("dcpl")), "pl", map.get("dcpl"))
.eq(StrUtil.isNotEmpty((String) map.get("zt")), "zt", map.get("zt"))
.orderBy(true,true,"pl","fd")
.orderBy(true,true,"pl","fd","type")
);
return list;
// }

@ -390,7 +390,7 @@ public class DmCzplpNewServiceImpl extends ServiceImpl<DmCzplpNewMapper, DmCzplp
@Override
public Map getCzplBase(Map map) {
Map returnMap = new HashMap();
List<DmCbxxp> cbbm = dmCbxxpService.list(new QueryWrapper<DmCbxxp>().orderBy(true, true, "cbbm"));
List<DmCbxxp> cbbm = dmCbxxpService.list(new QueryWrapper<DmCbxxp>().orderBy(true, true, "wgbs","cbbm","len(cbbm)"));
returnMap.put("cbbm", cbbm);
return returnMap;
}
@ -399,7 +399,7 @@ public class DmCzplpNewServiceImpl extends ServiceImpl<DmCzplpNewMapper, DmCzplp
public List<DmCzplpNew> getCzplList(Map map) {
QueryWrapper<DmCzplpNew> qw = new QueryWrapper<>();
qw.eq(StrUtil.isNotEmpty((String) map.get("dcch")), "dc_ch", (String) map.get("dcch"));
qw.eq(StrUtil.isNotEmpty((String) map.get("dcfd")), "dc_pl", (String) map.get("dcpl"));
qw.eq(StrUtil.isNotEmpty((String) map.get("dcpl")), "dc_pl", (String) map.get("dcpl"));
qw.orderBy(true, true, "len(dc_pl)","dc_pl");
List<DmCzplpNew> list = this.list(qw);
return list;

@ -118,8 +118,8 @@ and dc_ch=#{dcch} and dc_pl=#{dcpl}
RTRIM(DM_BCHXJBP.WPXH) AS wpxhz,
DM_BCHXJBP.LJSL AS LJSLz,
RTRIM(DM_BCHXJBP.dc_zl) AS dc_zl
FROM DM_BCHXMXP,DM_BCHXJBP
WHERE DM_BCHXMXP.HXBH = DM_BCHXJBP.HXBH
FROM DM_BCHXMXP,DM_BCHXJBP
WHERE DM_BCHXMXP.HXBH = DM_BCHXJBP.HXBH
<if test=" dcpl!=null and dcpl!=''">
and DM_BCHXJBP.dc_pl=#{dcpl}
</if>
@ -130,6 +130,16 @@ and dc_ch=#{dcch} and dc_pl=#{dcpl}
<if test=" hxfl!=null and hxfl!=''">
and DM_BCHXJBP.HXFL=#{hxfl}
</if>
<if test=" wpgg!=null and wpgg!=''">
and DM_BCHXJBP.wpgg=#{wpgg}
</if>
<if test=" WPXH!=null and WPXH!=''">
and DM_BCHXJBP.WPXH=#{WPXH}
</if>
<if test=" tzbh!=null and tzbh!=''">
and DM_BCHXJBP.tzbh=#{tzbh}
</if>
order by DM_BCHXJBP.dc_ch,DM_BCHXJBP.dc_pl
</select>
</mapper>

@ -82,7 +82,8 @@
dm_bchxylp.xcmc ,
dm_bchxylp.xccd ,
dm_bchxylp.ZZCJ,
dm_bchxylp.ylcd
dm_bchxylp.ylcd,
dm_bchxylp.ylggs
FROM dm_bchxylp where 1=1
<if test=" dcpl!=null and dcpl!=''">
and dm_bchxylp.dc_pl=#{dcpl}
@ -104,6 +105,13 @@
<if test=" tzbh!=null and tzbh!=''">
and dm_bchxylp.tzbh like'%'+#{tzbh}+'%'
</if>
<if test=" wpgg!=null and wpgg!=''">
and dm_bchxylp.wpgg=#{wpgg}
</if>
<if test=" wpxh!=null and wpxh!=''">
and dm_bchxylp.wpxh=#{wpxh}
</if>
order by dc_ch,dc_pl,dc_zl,tzbh
</select>
</mapper>

@ -117,7 +117,7 @@
and DM_BCLQJBP.zzcj=#{zzcj}
</if>
<if test=" dcfd!=null and dcfd!=''">
and DM_BCLQMXP.DC_FD like'%'+#{dcfd}+'%'
and DM_BCLQJBP.DC_FD like'%'+#{dcfd}+'%'
</if>
<if test=" delx!=null and delx!=''">

@ -129,7 +129,7 @@
<if test=" dcch!=null and dcch!=''">
and DM_WLQD.DC_CH=#{dcch}
</if>
order by DM_WLQD.dc_ch,DM_WLQD.dc_fd,DM_WLQD.dc_zl,DM_WLQD.ylzd1,tt1.tzbh,DM_WLQD.zxwph
</select>

Loading…
Cancel
Save