1.修复,上料时修改作业区导致手动修改作业区失效的问题

2.优化套料图默认施工作业区修正逻辑
master
董哲奇 1 week ago
parent 1d575f5fac
commit 6f46adc49b

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.dsic.gj_erp.bean.pgd.PgdTzjh;
import com.dsic.gj_erp.bean.zyjh.DmYlInfo;
import com.dsic.gj_erp.exception.ServiceException;
import com.google.common.collect.ImmutableList;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
@ -15,6 +16,9 @@ import lombok.EqualsAndHashCode;
import lombok.Getter;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* <p>
@ -423,6 +427,40 @@ public class DmYdjh implements Serializable {
return StrUtil.format("{}_{}_{}_{}",this.dcCh,this.dcPl,this.dcFd,this.tzbh);
}
@TableField(exist = false)
private static final List<String> FP2Q = ImmutableList.of("1","13","14","3","7","8");
@TableField(exist = false)
private static final List<String> FP3Q = ImmutableList.of("6","10","12","2","5","9");
@TableField(exist = false)
private static final List<String> FP4Q = ImmutableList.of("11","4","15");
@TableField(exist = false)
private static final Map<String,List<String>> zyqKwMap=new HashMap<String,List<String>>(){{
put("FP2Q",FP2Q);
put("FP3Q",FP3Q);
put("FP4Q",FP4Q);
}};
public void updateZyq(){
if (this.kw==null){
return;
}
if (FP2Q.contains(this.kw)){
this.setZyq("FP2Q");
this.setZyq1("二区");
}
if (FP3Q.contains(this.kw)){
this.setZyq("FP3Q");
this.setZyq1("三区");
}
if (FP4Q.contains(this.kw)){
this.setZyq("FP4Q");
this.setZyq1("四区");
}
}
public DmYdjh ofPrintForSl(DmYlInfo item,String date){
DmYdjh dmYdjh = new DmYdjh();
dmYdjh.setId(this.id);

@ -128,42 +128,42 @@ public class PgdSljhController {
ydjh.setZylx(slKc.getZYLX());
ydjh.setSlbz(slKc.getBZ());
ydjh.setSldrry((String) req.getAttribute("yhms"));
if("1".equals(slKc.getSLDW()) || "13".equals(slKc.getSLDW()) || "14".equals(slKc.getSLDW()) ||"3".equals(slKc.getSLDW())
|| "6".equals(slKc.getSLDW())|| "7".equals(slKc.getSLDW())||"8".equals(slKc.getSLDW())
){
ydjh.setZyq("FP2Q");
ydjh.setZyq1("二区");
ydjh.setKw(slKc.getSLDW());
}
if("10".equals(slKc.getSLDW()) || "11".equals(slKc.getSLDW()) || "12".equals(slKc.getSLDW()) ||"2".equals(slKc.getSLDW())
|| "5".equals(slKc.getSLDW())|| "9".equals(slKc.getSLDW())
){
ydjh.setZyq("FP3Q");
ydjh.setZyq1("三区");
ydjh.setKw(slKc.getSLDW());
//作业区默认值修正
//二跨T型材腹板对应四区
//二跨T型材面板对应三区 上面已处理 这里只做记录
if("11".equals(slKc.getSLDW())){
ydjh.setZyq("FP4Q");
ydjh.setZyq1("四区");
}
}
if("4".equals(slKc.getSLDW())|| "15".equals(slKc.getSLDW())
){
ydjh.setZyq("FP4Q");
ydjh.setZyq1("四区");
ydjh.setKw(slKc.getSLDW());
}
if("11".equals(slKc.getSLDW())) {
ydjh.setZyq("FP4Q");
ydjh.setZyq1("四区");
}
// if("1".equals(slKc.getSLDW()) || "13".equals(slKc.getSLDW()) || "14".equals(slKc.getSLDW()) ||"3".equals(slKc.getSLDW())
// || "6".equals(slKc.getSLDW())|| "7".equals(slKc.getSLDW())||"8".equals(slKc.getSLDW())
// ){
// ydjh.setZyq("FP2Q");
// ydjh.setZyq1("二区");
//
// ydjh.setKw(slKc.getSLDW());
// }
// if("10".equals(slKc.getSLDW()) || "11".equals(slKc.getSLDW()) || "12".equals(slKc.getSLDW()) ||"2".equals(slKc.getSLDW())
// || "5".equals(slKc.getSLDW())|| "9".equals(slKc.getSLDW())
// ){
// ydjh.setZyq("FP3Q");
// ydjh.setZyq1("三区");
//
// ydjh.setKw(slKc.getSLDW());
//
// //作业区默认值修正
// //二跨T型材腹板对应四区
// //二跨T型材面板对应三区 上面已处理 这里只做记录
// if("11".equals(slKc.getSLDW())){
// ydjh.setZyq("FP4Q");
// ydjh.setZyq1("四区");
// }
// }
//
// if("4".equals(slKc.getSLDW())|| "15".equals(slKc.getSLDW())
// ){
// ydjh.setZyq("FP4Q");
// ydjh.setZyq1("四区");
//
// ydjh.setKw(slKc.getSLDW());
// }
// if("11".equals(slKc.getSLDW())) {
// ydjh.setZyq("FP4Q");
// ydjh.setZyq1("四区");
// }
ydupList.add(ydjh);
}
if(StringUtils.isBlank(slKc.getYdid()) || StringUtils.isBlank(slKc.getDCTH()) ){
@ -192,7 +192,6 @@ public class PgdSljhController {
ydjh.setSldrrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm"));
ydjh.setSldrry((String) req.getAttribute("yhms"));
if("1".equals(slKc.getSLDW()) || "13".equals(slKc.getSLDW()) || "14".equals(slKc.getSLDW()) ||"3".equals(slKc.getSLDW())
|| "6".equals(slKc.getSLDW())|| "7".equals(slKc.getSLDW())||"8".equals(slKc.getSLDW())
){
@ -229,7 +228,13 @@ public class PgdSljhController {
ydjh.setZyq("FP4Q");
ydjh.setZyq1("四区");
}
dmYdjhService.save(ydjh);
//20251212 傅春晓 三跨平铁默认三区施工
if("6".equals(slKc.getSLDW())) {
ydjh.setZyq("FP3Q");
ydjh.setZyq1("三区");
}
dmYdjhService.save(ydjh);
}
}
@ -668,10 +673,10 @@ public class PgdSljhController {
//作业区默认值修正
//二跨T型材腹板对应四区
if("11".equals(slKc.getSLDW())){
dmYdjh.setZyq("FP4Q");
dmYdjh.setZyq1("四区");
}
// if("11".equals(slKc.getSLDW())){
// dmYdjh.setZyq("FP4Q");
// dmYdjh.setZyq1("四区");
// }
ydjhs.remove(dmYdjh); // 从列表中移除找到的元素
ups.add(dmYdjh);
}
@ -689,43 +694,43 @@ public class PgdSljhController {
dmYdjh.setId(slKc.getYdid());
DmYdjh byId = dmYdjhService.getById(slKc.getYdid());
if(!byId.getKw().equals(slKc.getSLDW())){
// 修改跨位 // 修改作业区
if("1".equals(slKc.getSLDW()) || "13".equals(slKc.getSLDW()) || "14".equals(slKc.getSLDW()) ||"3".equals(slKc.getSLDW())
|| "6".equals(slKc.getSLDW())|| "7".equals(slKc.getSLDW())||"8".equals(slKc.getSLDW())
){
dmYdjh.setZyq("FP2Q");
dmYdjh.setZyq1("二区");
dmYdjh.setYkw(byId.getKw());
dmYdjh.setKw(slKc.getSLDW());
}
if("10".equals(slKc.getSLDW()) || "11".equals(slKc.getSLDW()) || "12".equals(slKc.getSLDW()) ||"2".equals(slKc.getSLDW())
|| "5".equals(slKc.getSLDW())|| "9".equals(slKc.getSLDW())
){
dmYdjh.setZyq("FP3Q");
dmYdjh.setZyq1("三区");
dmYdjh.setYkw(byId.getKw());
dmYdjh.setKw(slKc.getSLDW());
//作业区默认值修正
//二跨T型材腹板对应四区
//二跨T型材面板对应三区 上面已处理 这里只做记录
if("11".equals(slKc.getSLDW())){
dmYdjh.setZyq("FP4Q");
dmYdjh.setZyq1("四区");
}
}
if("4".equals(slKc.getSLDW())|| "15".equals(slKc.getSLDW())
){
dmYdjh.setZyq("FP4Q");
dmYdjh.setZyq1("四区");
dmYdjh.setYkw(byId.getKw());
dmYdjh.setKw(slKc.getSLDW());
}
}
// DmYdjh byId = dmYdjhService.getById(slKc.getYdid());
// if(!byId.getKw().equals(slKc.getSLDW())){
// // 修改跨位 // 修改作业区
//
// if("1".equals(slKc.getSLDW()) || "13".equals(slKc.getSLDW()) || "14".equals(slKc.getSLDW()) ||"3".equals(slKc.getSLDW())
// || "6".equals(slKc.getSLDW())|| "7".equals(slKc.getSLDW())||"8".equals(slKc.getSLDW())
// ){
// dmYdjh.setZyq("FP2Q");
// dmYdjh.setZyq1("二区");
// dmYdjh.setYkw(byId.getKw());
// dmYdjh.setKw(slKc.getSLDW());
// }
// if("10".equals(slKc.getSLDW()) || "11".equals(slKc.getSLDW()) || "12".equals(slKc.getSLDW()) ||"2".equals(slKc.getSLDW())
// || "5".equals(slKc.getSLDW())|| "9".equals(slKc.getSLDW())
// ){
// dmYdjh.setZyq("FP3Q");
// dmYdjh.setZyq1("三区");
// dmYdjh.setYkw(byId.getKw());
// dmYdjh.setKw(slKc.getSLDW());
//
// //作业区默认值修正
// //二跨T型材腹板对应四区
// //二跨T型材面板对应三区 上面已处理 这里只做记录
// if("11".equals(slKc.getSLDW())){
// dmYdjh.setZyq("FP4Q");
// dmYdjh.setZyq1("四区");
// }
// }
//
// if("4".equals(slKc.getSLDW())|| "15".equals(slKc.getSLDW())
// ){
// dmYdjh.setZyq("FP4Q");
// dmYdjh.setZyq1("四区");
// dmYdjh.setYkw(byId.getKw());
// dmYdjh.setKw(slKc.getSLDW());
// }
// }
ups.add(dmYdjh);
}
ups1.add(imCkwpkwp);

Loading…
Cancel
Save