完成单据提交,提示

dev_2.5_inv
yewj 3 months ago
parent 154f6de244
commit 2a3cc2f59a

@ -36,6 +36,7 @@ import com.glxp.api.util.Excel.ExcelHandler;
import com.glxp.api.util.Excel.Exception.RenException; import com.glxp.api.util.Excel.Exception.RenException;
import com.glxp.api.util.IntUtil; import com.glxp.api.util.IntUtil;
import com.glxp.api.util.udi.FilterUdiUtils; import com.glxp.api.util.udi.FilterUdiUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -46,6 +47,7 @@ import javax.servlet.http.HttpServletResponse;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Slf4j
@RestController @RestController
public class IoCollectOrderController extends BaseController { public class IoCollectOrderController extends BaseController {
@ -411,23 +413,22 @@ public class IoCollectOrderController extends BaseController {
CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest(); CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest();
collectOrderBizRequest.setOrderIdFk(collectOrderRequest.getBillNo()); collectOrderBizRequest.setOrderIdFk(collectOrderRequest.getBillNo());
List<CollectOrderBizResponse> collectOrderBizResponses = collectOrderService.combieOrderDetail(collectOrderBizRequest); List<CollectOrderBizResponse> collectOrderBizResponses = collectOrderService.combieOrderDetail(collectOrderBizRequest);
boolean isAllTag = true; StringBuilder msg = new StringBuilder();
String msg = ""; if (CollUtil.isNotEmpty(collectOrderBizResponses)) {
if (CollUtil.isNotEmpty(collectOrderBizResponses)){
for (int i = 0; i < collectOrderBizResponses.size(); i++) { for (int i = 0; i < collectOrderBizResponses.size(); i++) {
CollectOrderBizResponse collectOrderBizResponse = collectOrderBizResponses.get(i); CollectOrderBizResponse collectOrderBizResponse = collectOrderBizResponses.get(i);
if ( !(StrUtil.isNotEmpty(collectOrderBizResponse.getFinishUdiCode()) || collectOrderBizResponse.getAutoTagStatus() == 2) ) { if (!(StrUtil.isNotEmpty(collectOrderBizResponse.getFinishUdiCode()) || collectOrderBizResponse.getAutoTagStatus() == 2)) {
isAllTag = false; int count = IntUtil.value(collectOrderBizResponse.getShouldCount()) - IntUtil.value(collectOrderBizResponse.getScanCount());
String cpmctymc = collectOrderBizResponse.getCpmctymc(); if (count > 0) {
Integer count = collectOrderBizResponse.getCount(); String cpmctymc = collectOrderBizResponse.getCpmctymc();
Integer autoResCount = IntUtil.value(collectOrderBizResponse.getAutoResCount()); msg.append(" ").append(cpmctymc).append(":未采集数量").append(count).append(";");
msg = msg +" "+ cpmctymc + ":未采集数量" + (count - autoResCount) + ";"; }
} }
} }
} }
log.error("msg:{}", msg.toString());
if (!isAllTag) { if (StrUtil.isNotEmpty(msg.toString())) {
return ResultVOUtils.error(502, "该业务单据未全部赋码【" + msg.replaceAll(";$", "") + "】,是否强制完成单据?"); return ResultVOUtils.error(502, "该业务单据未全部赋码【" + msg.toString().replaceAll(";$", "") + "】,是否强制完成单据?");
} }
} }
collectOrderService.finishOrder(collectOrderRequest, getUser(), false); collectOrderService.finishOrder(collectOrderRequest, getUser(), false);

@ -131,7 +131,6 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
SysWorkplacePutRelService workplacePutRelService; SysWorkplacePutRelService workplacePutRelService;
@Resource @Resource
IoCodeLostService codeLostService; IoCodeLostService codeLostService;
@Resource @Resource
IoCollectSetService collectSetService; IoCollectSetService collectSetService;

@ -399,6 +399,24 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
ioCollectOrderBizBackupService.saveBatch(ioCollectOrderBizBackups); ioCollectOrderBizBackupService.saveBatch(ioCollectOrderBizBackups);
} }
/**
*
*/
public void replaceCode(List<IoCollectOrderCodeMan> collectOrderCodeManList){
for (IoCollectOrderCodeMan collectOrderCodeMan : collectOrderCodeManList) {
// 1. 查找已完成成单据扫码是否已被分配
// 2. 查找已完成单据码是否已被上传
// 3. 查找已完成码,标记该码已被手动赋码
// 4. 查找码库未被使用的码,赋码至已完成的码
// 5. 查找
}
}
/** /**
* *

@ -4,9 +4,9 @@ server:
spring: spring:
datasource: datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver driver-class-name: com.p6spy.engine.spy.P6SpyDriver
jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms_hlfy?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true jdbc-url: jdbc:p6spy:mysql://192.168.0.206:3306/udiwms81?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root username: root
password: 123456 password: Glxp@6066
hikari: hikari:
connection-timeout: 60000 connection-timeout: 60000
maximum-pool-size: 20 maximum-pool-size: 20

@ -5498,6 +5498,14 @@ CALL Pro_Temp_ColumnWork('io_collect_code_backup', 'reCount',
1); 1);
CALL Pro_Temp_ColumnWork('io_collect_order_code_man', 'autoCode',
'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''自动赋码''',
1);
CALL Pro_Temp_ColumnWork('io_collect_order_backup', 'uploadYbTime', CALL Pro_Temp_ColumnWork('io_collect_order_backup', 'uploadYbTime',
' datetime DEFAULT NULL COMMENT ''医保上传时间''', ' datetime DEFAULT NULL COMMENT ''医保上传时间''',
1); 1);

Loading…
Cancel
Save