瀏覽代碼

嘉通入库保存判断捆包号是否重复

纪新园 5 月之前
父節點
當前提交
6a362b8876

+ 2 - 3
blade-service/blade-los/src/main/java/org/springblade/los/basic/corps/service/impl/BCorpsServiceImpl.java

@@ -120,11 +120,11 @@ public class BCorpsServiceImpl extends ServiceImpl<CorpsMapper, BCorps> implemen
 			.eq(BCorps::getBranchId, deptUtils.getDeptPid())
 			.eq(BCorps::getIsDeleted, 0));
 		//首字母为空
-		if (null == bCorps.getInitials() || bCorps.getInitials().isEmpty()) {
+	/*	if (null == bCorps.getInitials() || bCorps.getInitials().isEmpty()) {
 			//获得名称首字母
 			String initials = getSpells(bCorps.getCnName());
 			bCorps.setInitials(initials.substring(0, 1));
-		}
+		}*/
 		if (bCorps.getId() == null) {
 			if (!cname.isEmpty()) {
 				throw new RuntimeException("中文名称不允许重复");
@@ -536,7 +536,6 @@ public class BCorpsServiceImpl extends ServiceImpl<CorpsMapper, BCorps> implemen
 	public static String getSpells(String characters) {
 		StringBuffer buffer = new StringBuffer();
 		characters = characters.replaceAll("[^a-zA-Z0-9]", "");
-
 		for (int i = 0; i < characters.length(); i++) {
 			char ch = characters.charAt(i);
 			if ((ch >> 7) == 0) {

+ 1 - 1
blade-service/trade-purchase/src/main/java/com/trade/purchase/order/service/impl/OrderServiceImpl.java

@@ -1394,7 +1394,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 						.eq(OrderItems::getIsDeleted, 0);
 					orderItemsBillNo = orderItemsMapper.selectList(orderItemsLambdaQueryWrapper);
 					if (ObjectUtils.isNotNull(orderItems.getId())) {
-						if (orderItemsBillNo.size() > 1) {
+						if (!orderItemsBillNo.isEmpty() && orderItemsBillNo.stream().anyMatch(e -> !e.getId().equals(orderItems.getId()))) {
 							throw new Error("捆包号:" + orderItems.getBillNo() + "不允许重复");
 						}
 					} else {