瀏覽代碼

预装箱单没有报关要素无法提交

fenghaifu 2 周之前
父節點
當前提交
0c4ef13fe1

+ 13 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/spapl/service/impl/SyPreAssembledPackingListServiceImpl.java

@@ -682,14 +682,25 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 	@Override
 	@Transactional
 	public String submitBatch(String[] ids) {
+		StringBuilder sbErr = new StringBuilder();
 		for (String id:ids){
 			SyPreAssembledPackingList syPreAssembledPackingList2=syPreAssembledPackingListMapper.selectById(id);
-			if(oConvertUtils.isEmpty(syPreAssembledPackingList2)){
-				throw new JeecgBootException("未找到id:"+id+"对应的数据!");
+			if(oConvertUtils.isEmpty(syPreAssembledPackingList2)) {
+				sbErr.append("未找到id:" + id + "对应的数据!");
+				continue;
+			}
+//			if(oConvertUtils.isEmpty(syPreAssembledPackingList2)){
+//				throw new JeecgBootException("未找到id:"+id+"对应的数据!");
+//			}
+			if (oConvertUtils.isEmpty(syPreAssembledPackingList2.getElementsId())) {
+				sbErr.append("单据号:" + syPreAssembledPackingList2.getDocumentNo() + "申报要素ID为空,无法提交!");
+				continue;
 			}
 			syPreAssembledPackingList2.setStatus("1");//修改为提交状态
 			syPreAssembledPackingListMapper.updateById(syPreAssembledPackingList2);//修改提交状态
 		}
+		if (sbErr.length()>0)
+			return sbErr.toString();
 		return "提交成功";
 	}