fix:
1.装箱单上表头装箱方式不等于不装箱并且明细中业务分类等于整机,长宽高体积必填,
This commit is contained in:
parent
0a6862c809
commit
4664fc2c7f
@ -162,35 +162,6 @@ public class EncaseMentEdit extends AbstractBillPlugIn implements Plugin, Before
|
|||||||
} else {
|
} else {
|
||||||
this.getView().showMessage("锁定重量是否确认为空!!!");
|
this.getView().showMessage("锁定重量是否确认为空!!!");
|
||||||
}
|
}
|
||||||
String yemPackingmethod = (String) this.getModel().getValue("yem_packingmethod");
|
|
||||||
if ("A".equals(yemPackingmethod)) {
|
|
||||||
//yem_businesssort = 'Z' AND (yem_long = null OR yem_wide = null OR yem_high = null OR yem_vol = null OR yem_volm3 = null OR yem_volm3sum = null)
|
|
||||||
DynamicObjectCollection yemImMaterialinfoMi = this.getModel().getEntryEntity("yem_im_materialinfo_mi");
|
|
||||||
if (yemImMaterialinfoMi.size() > 0) {
|
|
||||||
for (DynamicObject dynamicObject : yemImMaterialinfoMi) {
|
|
||||||
String yemBusinesssort = dynamicObject.getString("yem_businesssort");
|
|
||||||
if ("Z".equals(yemBusinesssort)) {
|
|
||||||
BigDecimal yemLong = dynamicObject.getBigDecimal("yem_long");
|
|
||||||
BigDecimal yemWide = dynamicObject.getBigDecimal("yem_wide");
|
|
||||||
BigDecimal yemHigh = dynamicObject.getBigDecimal("yem_high");
|
|
||||||
BigDecimal yemVol = dynamicObject.getBigDecimal("yem_vol");
|
|
||||||
BigDecimal yemVolm3 = dynamicObject.getBigDecimal("yem_volm3");
|
|
||||||
BigDecimal yemVolm3sum = dynamicObject.getBigDecimal("yem_volm3sum");
|
|
||||||
String string = "";
|
|
||||||
String seq = dynamicObject.getString("seq");
|
|
||||||
if (yemLong.compareTo(BigDecimal.ZERO) == 0) string = string +"第"+seq+"行,"+ "长为空,请填写!\n";
|
|
||||||
if (yemWide.compareTo(BigDecimal.ZERO) == 0) string = string + "第"+seq+"行,"+ "宽为空,请填写!\n";
|
|
||||||
if (yemHigh.compareTo(BigDecimal.ZERO) == 0) string = string + "第"+seq+"行,"+ "高为空,请填写!\n";
|
|
||||||
if (yemVol.compareTo(BigDecimal.ZERO) == 0) string = string + "第"+seq+"行,"+ "单台体积为空,请填写!\n";
|
|
||||||
if (yemVolm3.compareTo(BigDecimal.ZERO) == 0) string = string + "第"+seq+"行,"+ "单台体积m³为空,请填写!\n";
|
|
||||||
if (yemVolm3sum.compareTo(BigDecimal.ZERO) == 0) string = string + "第"+seq+"行,"+ "总体积(CBM)为空,请填写!";
|
|
||||||
if (!string.isEmpty()) {
|
|
||||||
this.getView().showMessage(string);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case "statusconvertfqrzj":
|
case "statusconvertfqrzj":
|
||||||
lockRemovable(true);
|
lockRemovable(true);
|
||||||
@ -254,6 +225,31 @@ public class EncaseMentEdit extends AbstractBillPlugIn implements Plugin, Before
|
|||||||
sbStr.append("明细信息总净重合计值不允许超过整机总重量,请检查!!");
|
sbStr.append("明细信息总净重合计值不允许超过整机总重量,请检查!!");
|
||||||
// throw new KDBizException("明细信息总净重合计值不允许超过整机总重量,请检查!!");
|
// throw new KDBizException("明细信息总净重合计值不允许超过整机总重量,请检查!!");
|
||||||
}
|
}
|
||||||
|
String yemPackingmethod = (String) this.getModel().getValue("yem_packingmethod");
|
||||||
|
if ("A".equals(yemPackingmethod)) {
|
||||||
|
//yem_businesssort = 'Z' AND (yem_long = null OR yem_wide = null OR yem_high = null OR yem_vol = null OR yem_volm3 = null OR yem_volm3sum = null)
|
||||||
|
DynamicObjectCollection yemImMaterialinfoMi = this.getModel().getEntryEntity("yem_im_materialinfo_mi");
|
||||||
|
if (yemImMaterialinfoMi.size() > 0) {
|
||||||
|
for (DynamicObject dynamicObject : yemImMaterialinfoMi) {
|
||||||
|
String yemBusinesssort = dynamicObject.getString("yem_businesssort");
|
||||||
|
if ("Z".equals(yemBusinesssort)) {
|
||||||
|
BigDecimal yemLong = dynamicObject.getBigDecimal("yem_long");
|
||||||
|
BigDecimal yemWide = dynamicObject.getBigDecimal("yem_wide");
|
||||||
|
BigDecimal yemHigh = dynamicObject.getBigDecimal("yem_high");
|
||||||
|
BigDecimal yemVol = dynamicObject.getBigDecimal("yem_vol");
|
||||||
|
BigDecimal yemVolm3 = dynamicObject.getBigDecimal("yem_volm3");
|
||||||
|
BigDecimal yemVolm3sum = dynamicObject.getBigDecimal("yem_volm3sum");
|
||||||
|
String seq = dynamicObject.getString("seq");
|
||||||
|
if (yemLong.compareTo(BigDecimal.ZERO) == 0) sbStr.append("第"+seq+"行,"+ "长为空,请填写!\n");
|
||||||
|
if (yemWide.compareTo(BigDecimal.ZERO) == 0) sbStr.append("第"+seq+"行,"+ "宽为空,请填写!\n");
|
||||||
|
if (yemHigh.compareTo(BigDecimal.ZERO) == 0) sbStr.append("第"+seq+"行,"+ "高为空,请填写!\n");
|
||||||
|
if (yemVol.compareTo(BigDecimal.ZERO) == 0) sbStr.append("第"+seq+"行,"+ "单台体积为空,请填写!\n");
|
||||||
|
if (yemVolm3.compareTo(BigDecimal.ZERO) == 0) sbStr.append("第"+seq+"行,"+ "单台体积m³为空,请填写!\n");
|
||||||
|
if (yemVolm3sum.compareTo(BigDecimal.ZERO) == 0) sbStr.append("第"+seq+"行,"+ "总体积(CBM)为空,请填写!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (sbStr.length() > 0) {
|
if (sbStr.length() > 0) {
|
||||||
throw new KDBizException(sbStr.toString());
|
throw new KDBizException(sbStr.toString());
|
||||||
|
Loading…
Reference in New Issue
Block a user