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.pgd.PgdTzjh;
import com.dsic.gj_erp.bean.zyjh.DmYlInfo; import com.dsic.gj_erp.bean.zyjh.DmYlInfo;
import com.dsic.gj_erp.exception.ServiceException; import com.dsic.gj_erp.exception.ServiceException;
import com.google.common.collect.ImmutableList;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -15,6 +16,9 @@ import lombok.EqualsAndHashCode;
import lombok.Getter; import lombok.Getter;
import java.io.Serializable; import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* <p> * <p>
@ -423,6 +427,40 @@ public class DmYdjh implements Serializable {
return StrUtil.format("{}_{}_{}_{}",this.dcCh,this.dcPl,this.dcFd,this.tzbh); 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){ public DmYdjh ofPrintForSl(DmYlInfo item,String date){
DmYdjh dmYdjh = new DmYdjh(); DmYdjh dmYdjh = new DmYdjh();
dmYdjh.setId(this.id); dmYdjh.setId(this.id);

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

Loading…
Cancel
Save