代码备份

dev_unify
yewj 8 months ago
parent cc6f9109fa
commit 1a2a766a54

@ -399,14 +399,7 @@ public class IoCollectOrderController extends BaseController {
boolean isAllTag = collectOrderBizResponses.stream() boolean isAllTag = collectOrderBizResponses.stream()
.allMatch(obj -> StrUtil.isNotEmpty(obj.getFinishUdiCode()) || obj.getAutoTagStatus() == 2); .allMatch(obj -> StrUtil.isNotEmpty(obj.getFinishUdiCode()) || obj.getAutoTagStatus() == 2);
if (!isAllTag) { if (!isAllTag) {
// SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(collectOrderRequest.getBusType());
// if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderFinishVerify()) == 1) {
//
// } else {
// return ResultVOUtils.error(503, "该业务单据未全部赋码,无法完成单据?");
// }
return ResultVOUtils.error(502, "该业务单据未全部赋码,是否强制完成单据?"); return ResultVOUtils.error(502, "该业务单据未全部赋码,是否强制完成单据?");
} }
} }
collectOrderRequest.setUpdateUser(getUserId()); collectOrderRequest.setUpdateUser(getUserId());
@ -415,6 +408,31 @@ public class IoCollectOrderController extends BaseController {
} }
/**
*
*
* @return
*/
@PostMapping("/udiwms/basic/collect/order/bizConfirm")
@Transactional(rollbackFor = Exception.class)
public BaseResponse bizConfirmOrder(@RequestBody CollectOrderRequest collectOrderRequest) {
/**
*
*/
return ResultVOUtils.success();
}
/**
*
*
* @param collectOrderRequest
* @return
*/
@PostMapping("/udiwms/basic/collect/order/vailFinish") @PostMapping("/udiwms/basic/collect/order/vailFinish")
public BaseResponse vailOrderFinish(@RequestBody CollectOrderRequest collectOrderRequest) { public BaseResponse vailOrderFinish(@RequestBody CollectOrderRequest collectOrderRequest) {
if (StrUtil.isEmpty(collectOrderRequest.getBillNo())) if (StrUtil.isEmpty(collectOrderRequest.getBillNo()))

@ -149,5 +149,10 @@ public class CollectOrderRequest extends ListPageRequest {
//发货方 //发货方
private String shipperName; private String shipperName;
/**
* ID
*/
private Long bizId;
} }

@ -821,6 +821,9 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
}); });
} }
private void removeOrderByBillNo(IoCollectOrder collectOrder) { private void removeOrderByBillNo(IoCollectOrder collectOrder) {
String billNo = collectOrder.getBillNo(); String billNo = collectOrder.getBillNo();
this.remove(new LambdaUpdateWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, billNo)); this.remove(new LambdaUpdateWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, billNo));

@ -17,6 +17,7 @@ import com.glxp.api.entity.inout.IoSplitFifoInv;
import com.glxp.api.exception.JsonException; import com.glxp.api.exception.JsonException;
import com.glxp.api.req.basic.FilterUdiRelRequest; import com.glxp.api.req.basic.FilterUdiRelRequest;
import com.glxp.api.req.collect.AddInvDesDetaiRequest; import com.glxp.api.req.collect.AddInvDesDetaiRequest;
import com.glxp.api.req.collect.CollectOrderRequest;
import com.glxp.api.req.inout.IoSplitCodeRequest; import com.glxp.api.req.inout.IoSplitCodeRequest;
import com.glxp.api.res.basic.UdiRelevanceResponse; import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.service.basic.UdiRelevanceService; import com.glxp.api.service.basic.UdiRelevanceService;
@ -147,29 +148,34 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
//再次执行赋码 //再次执行赋码
ioSplitCodeEntities = findSplitCodes(collectOrderBiz.getRelId(), collectOrderBiz.getBatchNo(), putWorkPlaceCode); ioSplitCodeEntities = findSplitCodes(collectOrderBiz.getRelId(), collectOrderBiz.getBatchNo(), putWorkPlaceCode);
for (IoSplitCodeEntity ioSplitCodeEntity : ioSplitCodeEntities) { for (IoSplitCodeEntity ioSplitCodeEntity : ioSplitCodeEntities) {
count = IntUtil.value(ioSplitCodeEntity.getRemainCount()) - unCount; if (IntUtil.value(ioSplitCodeEntity.getRemainCount()) > 0) {
collectOrderCodeAutoService.save(IoCollectOrderCodeAuto.builder() count = IntUtil.value(ioSplitCodeEntity.getRemainCount()) - unCount;
.codeIdFk(ioSplitCodeEntity.getId()) collectOrderCodeAutoService.save(IoCollectOrderCodeAuto.builder()
.udiCode(ioSplitCodeEntity.getCode()) .codeIdFk(ioSplitCodeEntity.getId())
.orderIdFk(collectOrder.getBillNo()) .udiCode(ioSplitCodeEntity.getCode())
.batchNo(ioSplitCodeEntity.getBatchNo()) .orderIdFk(collectOrder.getBillNo())
.productDate(ioSplitCodeEntity.getProduceDate()) .batchNo(ioSplitCodeEntity.getBatchNo())
.expireDate(ioSplitCodeEntity.getExpireDate()) .productDate(ioSplitCodeEntity.getProduceDate())
.serialNo(ioSplitCodeEntity.getSerialNo()) .expireDate(ioSplitCodeEntity.getExpireDate())
.relId(collectOrderBiz.getRelId()) .serialNo(ioSplitCodeEntity.getSerialNo())
.bizIdFk(collectOrderBiz.getId()) .relId(collectOrderBiz.getRelId())
.fifoSplit(ioSplitCodeEntity.getFifoSplit()) .bizIdFk(collectOrderBiz.getId())
.createTime(new Date()) .fifoSplit(ioSplitCodeEntity.getFifoSplit())
.updateTime(new Date()) .createTime(new Date())
.build()); .updateTime(new Date())
if (count > 0) { .build());
ioSplitCodeEntity.setRemainCount(count); if (count > 0) {
break; ioSplitCodeEntity.setRemainCount(count);
} else if (count == 0) { splitCodeMapper.updateById(ioSplitCodeEntity);
ioSplitCodeEntity.setRemainCount(0); break;
} else { } else if (count == 0) {
ioSplitCodeEntity.setRemainCount(0); ioSplitCodeEntity.setRemainCount(0);
unCount = -count; splitCodeMapper.updateById(ioSplitCodeEntity);
} else {
ioSplitCodeEntity.setRemainCount(0);
splitCodeMapper.updateById(ioSplitCodeEntity);
unCount = -count;
}
} }
} }
if (unCount > 0) { if (unCount > 0) {
@ -371,6 +377,13 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
} }
@Transactional(rollbackFor = Exception.class)
public void confirmBizAutiTagCode(CollectOrderRequest collectOrderRequest) {
IoCollectOrderBiz collectOrderBiz = collectOrderBizService.getById(collectOrderRequest.getId());
}
@Resource @Resource
IoSplitFifoInvRelService splitFifoInvRelService; IoSplitFifoInvRelService splitFifoInvRelService;

@ -4630,7 +4630,9 @@ CALL Pro_Temp_ColumnWork('sys_workplace_queue', 'grid',
'int NULL DEFAULT NULL COMMENT ''格层标记''', 'int NULL DEFAULT NULL COMMENT ''格层标记''',
1); 1);
CALL Pro_Temp_ColumnWork('sys_workplace_queue', 'freightCode',
'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''货架code''',
1);
CALL Pro_Temp_ColumnWork('io_collect_set', 'lastCodeSplit', CALL Pro_Temp_ColumnWork('io_collect_set', 'lastCodeSplit',
' tinyint NULL DEFAULT b''1''COMMENT ''是否最后追溯码拆零0:关闭 1:启用''', ' tinyint NULL DEFAULT b''1''COMMENT ''是否最后追溯码拆零0:关闭 1:启用''',

Loading…
Cancel
Save