Browse Source

2026-03-10

属性变动增加【置空】
master
fengyuan_yang 3 months ago
parent
commit
fa04f927a1
  1. 2
      src/main/java/com/gaotao/modules/labelSplitMerge/service/impl/LabelSplitMergeServiceImpl.java
  2. 27
      src/main/java/com/gaotao/modules/rollNoReview/data/SFDCRollsOutData.java
  3. 6
      src/main/java/com/gaotao/modules/shopOrder/service/Impl/ProductionReportServiceImpl.java
  4. 33
      src/main/resources/mapper/shopOrder/ProductionReportMapper.xml

2
src/main/java/com/gaotao/modules/labelSplitMerge/service/impl/LabelSplitMergeServiceImpl.java

@ -162,7 +162,7 @@ public class LabelSplitMergeServiceImpl extends ServiceImpl<LabelSplitMergeMappe
}
// 生成标签变动事务记录
generateSplitTransaction(site, buNo, warehouseId, originalLabelCode, newLabelCode, partNo, batchNo, splitQuantity, remainingQuantity, locationId);
//generateSplitTransaction(site, buNo, warehouseId, originalLabelCode, newLabelCode, partNo, batchNo, splitQuantity, remainingQuantity, locationId);
}
// 6. 获取打印参数列表拆分需要打印多张标签原标签 + 所有新标签

27
src/main/java/com/gaotao/modules/rollNoReview/data/SFDCRollsOutData.java

@ -57,6 +57,10 @@ public class SFDCRollsOutData {
private String parentRollType;
private String finalStatus;
private String batchNo;
// 置空标志true 表示将该字段更新为 NULL
private Boolean parentRollNoClear;
private Boolean batchNoClear;
private Boolean remarkClear;
// 分页参数
private Integer page;
private Integer limit;
@ -451,5 +455,26 @@ public class SFDCRollsOutData {
public void setCQCNeedInspectFlag(String cQCNeedInspectFlag) {
CQCNeedInspectFlag = cQCNeedInspectFlag;
}
public Boolean getParentRollNoClear() {
return parentRollNoClear;
}
public void setParentRollNoClear(Boolean parentRollNoClear) {
this.parentRollNoClear = parentRollNoClear;
}
public Boolean getBatchNoClear() {
return batchNoClear;
}
public void setBatchNoClear(Boolean batchNoClear) {
this.batchNoClear = batchNoClear;
}
public Boolean getRemarkClear() {
return remarkClear;
}
public void setRemarkClear(Boolean remarkClear) {
this.remarkClear = remarkClear;
}
}

6
src/main/java/com/gaotao/modules/shopOrder/service/Impl/ProductionReportServiceImpl.java

@ -197,9 +197,9 @@ public class ProductionReportServiceImpl implements ProductionReportService {
@Override
public void updateSfdcRollsAttribute(List<SFDCRollsOutData> indata) {
for (SFDCRollsOutData data : indata) {
data.setParentRollNo(data.getParentRollNo().trim());
data.setBatchNo(data.getBatchNo().trim());
data.setRemark(data.getRemark().trim());
if (data.getParentRollNo() != null) data.setParentRollNo(data.getParentRollNo().trim());
if (data.getBatchNo() != null) data.setBatchNo(data.getBatchNo().trim());
if (data.getRemark() != null) data.setRemark(data.getRemark().trim());
productionReportMapper.updateSfdcRollsAttribute(data);
}
}

33
src/main/resources/mapper/shopOrder/ProductionReportMapper.xml

@ -34,15 +34,30 @@
<update id="updateSfdcRollsAttribute">
update SFDC_Rolls set
site = #{Site},
<if test="parentRollNo != null and parentRollNo != ''">
parent_roll_no = #{parentRollNo},
</if>
<if test="batchNo != null and batchNo != ''">
batch_no = #{batchNo},
</if>
<if test="Remark != null and Remark != ''">
Remark = #{Remark},
</if>
<choose>
<when test="parentRollNoClear != null and parentRollNoClear == true">
parent_roll_no = NULL,
</when>
<when test="parentRollNo != null and parentRollNo != ''">
parent_roll_no = #{parentRollNo},
</when>
</choose>
<choose>
<when test="batchNoClear != null and batchNoClear == true">
batch_no = NULL,
</when>
<when test="batchNo != null and batchNo != ''">
batch_no = #{batchNo},
</when>
</choose>
<choose>
<when test="remarkClear != null and remarkClear == true">
Remark = NULL,
</when>
<when test="Remark != null and Remark != ''">
Remark = #{Remark},
</when>
</choose>
OrderNo = #{OrderNo}
where site = #{Site} and OrderNo = #{OrderNo} and RollNo = #{RollNo}
</update>

Loading…
Cancel
Save