代码备份

dev_fifo_z
yewj 6 months ago
parent a6469784e2
commit bab8df30a6

@ -1737,8 +1737,9 @@ public class IoCodeTempController extends BaseController {
} else { } else {
//判断产品是否已经绑定其他槽位 //判断产品是否已经绑定其他槽位
SysWorkplaceQueue workplaceQueue1 = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, udiRelevanceResponse.getId())); SysWorkplaceQueue workplaceQueue1 = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, udiRelevanceResponse.getId()));
if (workplaceQueue1 != null) {
String freightCode = workplaceQueue1.getFreightCode(); String freightCode = workplaceQueue1.getFreightCode();
SysWorkplaceFreight one = sysWorkplaceFreightService.getOne(new LambdaQueryWrapper<SysWorkplaceFreight>().eq(SysWorkplaceFreight::getCode,freightCode)); SysWorkplaceFreight one = sysWorkplaceFreightService.getOne(new LambdaQueryWrapper<SysWorkplaceFreight>().eq(SysWorkplaceFreight::getCode, freightCode));
Integer isSingQueue = one.getIsSingQueue(); Integer isSingQueue = one.getIsSingQueue();
if (workplaceQueue1 != null && isSingQueue == 1) { if (workplaceQueue1 != null && isSingQueue == 1) {
if (!orderEntity.getWorkPlaceQueueCode().equals(workplaceQueue1.getCode())) { if (!orderEntity.getWorkPlaceQueueCode().equals(workplaceQueue1.getCode())) {
@ -1747,6 +1748,7 @@ public class IoCodeTempController extends BaseController {
} }
} }
} }
}
} else { } else {
return ResultVOUtils.error(500, "取货槽位不存在!"); return ResultVOUtils.error(500, "取货槽位不存在!");
} }

@ -109,7 +109,7 @@ public class IoSplitFifoInvController extends BaseController {
*/ */
@GetMapping("/udiwms/ioSplit/inv/codeList") @GetMapping("/udiwms/ioSplit/inv/codeList")
public BaseResponse getCodeList(IoSplitFifoCodeEntity ioSplitFifoCodeEntity) { public BaseResponse getCodeList(IoSplitFifoCodeEntity ioSplitFifoCodeEntity) {
if (ioSplitFifoCodeEntity == null || StrUtil.isEmpty(ioSplitFifoCodeEntity.getWorkPlaceQueueCode())){ if (ioSplitFifoCodeEntity == null || StrUtil.isEmpty(ioSplitFifoCodeEntity.getWorkPlaceQueueCode())) {
return ResultVOUtils.error("入参错误"); return ResultVOUtils.error("入参错误");
} }
List<String> codeList = ioSplitFifoCodeService.getCodeList(ioSplitFifoCodeEntity.getWorkPlaceQueueCode()); List<String> codeList = ioSplitFifoCodeService.getCodeList(ioSplitFifoCodeEntity.getWorkPlaceQueueCode());

@ -136,6 +136,13 @@ public class IoOrderEntity {
@TableField(value = "invCode") @TableField(value = "invCode")
private String invCode; private String invCode;
/**
* ID
*/
@TableField(value = "warehouseId")
private Long warehouseId;
/** /**
* *
*/ */

@ -278,18 +278,18 @@ public class ErpBasicClient {
public BaseResponse postOrder(PostCollectOrderRequest postOrderRequest) { public BaseResponse postOrder(PostCollectOrderRequest postOrderRequest) {
ThrSystemEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(postOrderRequest.getThirdSys()); ThrSystemEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(postOrderRequest.getThirdSys());
String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/uploadCollectOrder"; String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/uploadCollectOrder";
String response=null; String response = null;
try { try {
response = HttpUtil.post(url,JSONUtil.toJsonStr(postOrderRequest)); response = HttpUtil.post(url, JSONUtil.toJsonStr(postOrderRequest));
// response = httpOkClient.uCloudPost(url, postOrderRequest); // response = httpOkClient.uCloudPost(url, postOrderRequest);
if (StrUtil.isEmpty(response)) { if (StrUtil.isEmpty(response)) {
return ResultVOUtils.error(500, "连接第三方系统接口服务出错"); return ResultVOUtils.error(500, "连接第三方系统接口服务出错");
} }
// 判断不是 // 判断不是
return JSONUtil.toBean(response,BaseResponse.class); return JSONUtil.toBean(response, BaseResponse.class);
} catch (Exception e) { } catch (Exception e) {
log.error("获取医保单据信息原来数据==="+response); log.error("获取医保单据信息原来数据===" + response);
log.error("获取医保单据信息", e); log.error("获取医保单据信息", e);
return ResultVOUtils.error(500, "连接第三方系统接口服务出错" + e.getMessage()); return ResultVOUtils.error(500, "连接第三方系统接口服务出错" + e.getMessage());
@ -529,10 +529,7 @@ public class ErpBasicClient {
} }
public BaseResponse<Map<String, String[]>> putGoodsA001(PutGoodsA001Request putGoodsA001Request, String thirdSys) {
public BaseResponse<Map<String, String[]>> putGoodsA001(PutGoodsA001Request putGoodsA001Request,String thirdSys) {
ThrSystemEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(thirdSys); ThrSystemEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(thirdSys);
String url = basicThirdSysEntity.getThridUrl() + "/drugMachine/putGoods/A001"; String url = basicThirdSysEntity.getThridUrl() + "/drugMachine/putGoods/A001";
try { try {

@ -872,6 +872,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
} }
@Transactional(rollbackFor = Exception.class)
public void confirmFinishOrder(CollectOrderRequest collectOrderRequest, AuthAdmin authAdmin) { public void confirmFinishOrder(CollectOrderRequest collectOrderRequest, AuthAdmin authAdmin) {
IoCollectOrder collectOrder = new IoCollectOrder(); IoCollectOrder collectOrder = new IoCollectOrder();
BeanUtils.copyProperties(collectOrderRequest, collectOrder); BeanUtils.copyProperties(collectOrderRequest, collectOrder);
@ -882,10 +883,19 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
IoCollectOrderBackup ioCollectOrderBackup = new IoCollectOrderBackup(); IoCollectOrderBackup ioCollectOrderBackup = new IoCollectOrderBackup();
BeanUtils.copyProperties(collectOrder, ioCollectOrderBackup); BeanUtils.copyProperties(collectOrder, ioCollectOrderBackup);
ioCollectOrderBackupService.save(ioCollectOrderBackup); ioCollectOrderBackupService.save(ioCollectOrderBackup);
ArrayList<IoCollectOrderBizBackup> ioCollectOrderBizBackups = new ArrayList<>();
List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(collectOrder.getBillNo());
for (IoCollectOrderBiz ioCollectOrderBiz : collectOrderBizs) {
IoCollectOrderBizBackup ioCollectOrderBizBackup = new IoCollectOrderBizBackup();
BeanUtils.copyProperties(ioCollectOrderBiz, ioCollectOrderBizBackup);
ioCollectOrderBizBackups.add(ioCollectOrderBizBackup);
}
ioCollectOrderBizBackupService.saveBatch(ioCollectOrderBizBackups);
//删除原来单据 //删除原来单据
removeOrderByBillNo(collectOrder); removeOrderByBillNo(collectOrder);
ThreadUtil.execAsync(() -> { ThreadUtil.execAsync(() -> {
//插入到码表 //插入到码表
collectCodeService.insertCodesByBill(collectOrderRequest.getBillNo()); collectCodeService.insertCodesByBill(collectOrderRequest.getBillNo());

@ -193,9 +193,11 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
if (count > 0) { if (count > 0) {
ioSplitCodeEntity.setRemainCount(count); ioSplitCodeEntity.setRemainCount(count);
splitCodeMapper.updateById(ioSplitCodeEntity); splitCodeMapper.updateById(ioSplitCodeEntity);
unCount = 0;
break; break;
} else if (count == 0) { } else if (count == 0) {
ioSplitCodeEntity.setRemainCount(0); ioSplitCodeEntity.setRemainCount(0);
unCount = 0;
splitCodeMapper.updateById(ioSplitCodeEntity); splitCodeMapper.updateById(ioSplitCodeEntity);
} else { } else {
ioSplitCodeEntity.setRemainCount(0); ioSplitCodeEntity.setRemainCount(0);
@ -411,6 +413,9 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
public ConfirmResponse confirmBizAutiTagCode(IoCollectOrderBiz collectOrderBiz, String queueCode, String confirmSplitCode, Boolean skipSplitConfirm) { public ConfirmResponse confirmBizAutiTagCode(IoCollectOrderBiz collectOrderBiz, String queueCode, String confirmSplitCode, Boolean skipSplitConfirm) {
ConfirmResponse confirmResponse = new ConfirmResponse(); ConfirmResponse confirmResponse = new ConfirmResponse();
IoCollectOrder collectOrder = collectOrderService.getByBillNo(collectOrderBiz.getOrderIdFk()); IoCollectOrder collectOrder = collectOrderService.getByBillNo(collectOrderBiz.getOrderIdFk());
if (collectOrder == null) {
throw new JsonException(500, "提交失败,未找到对应的单据!");
}
SysWorkplacePutRel sysWorkplacePutRel = workplacePutRelService.findPutWorkPlace(collectOrder.getWorkPlaceCode(), collectOrder.getBusType()); SysWorkplacePutRel sysWorkplacePutRel = workplacePutRelService.findPutWorkPlace(collectOrder.getWorkPlaceCode(), collectOrder.getBusType());
Long putWorkPlaceCode = null; Long putWorkPlaceCode = null;
if (sysWorkplacePutRel != null) if (sysWorkplacePutRel != null)
@ -458,7 +463,7 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
} }
// 判断是否需要拆零确认整箱数量大于1且有拆零数量且没有足够的拆零数量 // 判断是否需要拆零确认整箱数量大于1且有拆零数量且没有足够的拆零数量
boolean needSplitConfirm = quotient > 1 && remainder > 0 && !hasEnoughSplitCount; boolean needSplitConfirm = quotient > 0 && remainder > 0 && !hasEnoughSplitCount;
// 如果是第一次调用confirmSplitCode为空且需要拆零确认且不跳过拆零确认只返回拆零信息 // 如果是第一次调用confirmSplitCode为空且需要拆零确认且不跳过拆零确认只返回拆零信息
if (StrUtil.isEmpty(confirmSplitCode) && needSplitConfirm && !IntUtil.value(skipSplitConfirm)) { if (StrUtil.isEmpty(confirmSplitCode) && needSplitConfirm && !IntUtil.value(skipSplitConfirm)) {

Loading…
Cancel
Save