From f23db0fe4a032b1f1c5bdd6b41aaf556cce91866 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Tue, 22 Oct 2024 17:03:27 +0800 Subject: [PATCH] =?UTF-8?q?10/22=20=E5=BA=93=E5=AD=98=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/UdiRelevanceController.java | 1 + .../IoCollectOrderBackupController.java | 6 +- .../collect/IoCollectOrderController.java | 2 +- .../api/entity/basic/BasicProductsEntity.java | 40 +++++++++++- .../req/basic/UdiRelevanceSaveRequest.java | 4 ++ .../collect/IoCollectOrderBackupService.java | 61 ++++++++++++++----- .../collect/IoCollectOrderService.java | 11 +++- .../service/inout/IoSplitFifoCodeService.java | 4 +- .../task/AsyncIoCollectOrderUploadTask.java | 2 +- .../mybatis/mapper/basic/UdiRelevanceDao.xml | 3 + .../collect/IoCollectOrderOriginMapper.xml | 3 +- 11 files changed, 109 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index a2f1b5b40..9fdc417fd 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -365,6 +365,7 @@ public class UdiRelevanceController extends BaseController { // udiRelevanceEntity.setUseLevelDi(udiRelevanceSaveRequest.getUseLevelDi()); // udiRelevanceEntity.setUseLevelUnit(udiRelevanceSaveRequest.getUseLevelUnit()); udiRelevanceEntity.setUseLevel(udiRelevanceSaveRequest.getUseLevel()); + udiRelevanceEntity.setUnpackUseTime(udiRelevanceSaveRequest.getUnpackUseTime()); // udiRelevanceEntity.setDistributeLevelDi(udiRelevanceSaveRequest.getDistributeLevelDi()); // udiRelevanceEntity.setDistributeLevelUnit(udiRelevanceSaveRequest.getDistributeLevelUnit()); // udiRelevanceEntity.setDistributeLevelCount(udiRelevanceSaveRequest.getDistributeLevelCount()); diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderBackupController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderBackupController.java index 6eec2e828..f8f21cbe3 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderBackupController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderBackupController.java @@ -41,8 +41,8 @@ public class IoCollectOrderBackupController extends BaseController { private BasicCollectUserService basicCollectUserService; - @PostMapping("/udiwms/basic/collect/orderFinish/filter") - public BaseResponse filterOrder(@RequestBody CollectOrderRequest collectOrderRequest) { + @GetMapping("/udiwms/basic/collect/orderFinish/filter") + public BaseResponse filterOrder(CollectOrderRequest collectOrderRequest) { List workPlaceCodes = null; List page; @@ -97,7 +97,7 @@ public class IoCollectOrderBackupController extends BaseController { public BaseResponse orderUpload(@RequestBody CollectOrderRequest collectOrderRequest) { if (StrUtil.isEmpty(collectOrderRequest.getBillNo())) return ResultVOUtils.error(500, "单据号不能为空"); - Boolean aBoolean = ioCollectOrderBackupService.orderUpload(collectOrderRequest.getBillNo()); + Boolean aBoolean = ioCollectOrderBackupService.orderUpload(collectOrderRequest.getBillNo(),getUser()); if (!aBoolean) { return ResultVOUtils.error("上传失败"); } diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java index fcb412e17..18374a825 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java @@ -409,7 +409,7 @@ public class IoCollectOrderController extends BaseController { } } collectOrderRequest.setUpdateUser(getUserId()); - collectOrderService.finishOrder(collectOrderRequest); + collectOrderService.finishOrder(collectOrderRequest,getUser()); return ResultVOUtils.success(); } diff --git a/src/main/java/com/glxp/api/entity/basic/BasicProductsEntity.java b/src/main/java/com/glxp/api/entity/basic/BasicProductsEntity.java index df04706eb..6f6e4cad0 100644 --- a/src/main/java/com/glxp/api/entity/basic/BasicProductsEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/BasicProductsEntity.java @@ -332,7 +332,7 @@ public class BasicProductsEntity { * 最後更新時間 */ @TableField(value = "updateTime") - private String updateTime; + private Date updateTime; /** * 创建人 @@ -502,16 +502,50 @@ public class BasicProductsEntity { @TableField(value = "pinyinInitial") private String pinyinInitial; - @TableField(value = "majorStatus") private String majorStatus; + @TableField(value = "zdcfsycs") + private Integer zdcfsycs; + + @TableField(value = "sfwblztlcp") + private String sfwblztlcp; + @TableField(value = "cgzmraqxgxx") + private String cgzmraqxgxx; + @TableField(value = "sfbjwycxsy") + private String sfbjwycxsy; + @TableField(value = "sfwwjbz") + private String sfwwjbz; + @TableField(value = "syqsfxyjxmj") + private String syqsfxyjxmj; + @TableField(value = "mjfs") + private String mjfs; + @TableField(value = "categoryName") + private String categoryName; + @TableField(value = "destinyType") + private Integer destinyType; + + /** + * 当前层级包含流通层级使用数量 + */ + @TableField(value = "bhltcjsl") + private Integer bhltcjsl; + + /** + * 当前层级包含使用层级数量 + */ + @TableField(value = "bhsycjsl") + private Integer bhsycjsl; //工位预警数量 @TableField(value = "workPlaceCount") private Integer workPlaceCount; - + /** + * 下级单位 + */ + @TableField(value = "xjdw") + private String xjdw; public static final String COL_ID = "id"; diff --git a/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java b/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java index 834901f1e..238284ddf 100644 --- a/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java +++ b/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java @@ -169,6 +169,10 @@ public class UdiRelevanceSaveRequest { private Integer useLeverCount; private Integer useLevel; private Integer distributeLevel; + /** + * 拆包后可用时长(小时) + */ + private Integer unpackUseTime; //工位预警数 private Integer workPlaceCount; /** diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java index e7fb8fbce..e40340eee 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java @@ -7,13 +7,17 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; +import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; +import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.Constant; import com.glxp.api.constant.ConstantStatus; import com.glxp.api.dao.collect.IoCollectOrderBackupMapper; import com.glxp.api.dao.inout.IoCodeTempDao; +import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.basic.BasicBussinessTypeEntity; import com.glxp.api.entity.basic.CompanyProductRelevanceEntity; +import com.glxp.api.entity.basic.EntrustReceEntity; import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity; import com.glxp.api.entity.collect.*; import com.glxp.api.entity.inout.IoCodeTempEntity; @@ -24,19 +28,18 @@ import com.glxp.api.http.sync.SpGetHttpClient; import com.glxp.api.req.collect.CollectOrderBizRequest; import com.glxp.api.req.collect.CollectOrderRequest; import com.glxp.api.req.collect.PostCollectOrderRequest; +import com.glxp.api.req.inout.ReviewFinishRequest; import com.glxp.api.res.basic.BasicSkPrescribeResponse; import com.glxp.api.res.collect.CollectOrderBizResponse; import com.glxp.api.res.collect.IoCollectOrderResponse; +import com.glxp.api.service.auth.impl.AuthAdminServiceImpl; import com.glxp.api.service.basic.IBasicBussinessTypeService; import com.glxp.api.service.basic.SysWorkplaceDocumentService; import com.glxp.api.service.basic.UdiRlSupService; import com.glxp.api.service.inout.IoAddInoutService; import com.glxp.api.service.inout.IoCheckInoutService; import com.glxp.api.service.inout.IoOrderService; -import com.glxp.api.util.CustomUtil; -import com.glxp.api.util.GennerOrderUtils; -import com.glxp.api.util.IntUtil; -import com.glxp.api.util.OrderNoTypeBean; +import com.glxp.api.util.*; import org.springframework.beans.BeanUtils; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; @@ -85,7 +88,12 @@ public class IoCollectOrderBackupService extends ServiceImpl filterList(CollectOrderRequest collectOrderRequest) { @@ -146,7 +154,7 @@ public class IoCollectOrderBackupService extends ServiceImpl进入流程 + ioCheckInoutService.checkSecond(orderEntity); + return ResultVOUtils.success("更新成功"); + } } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java index 01063a24c..0608e6a7b 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java @@ -22,6 +22,7 @@ import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantType; import com.glxp.api.dao.collect.IoCollectOrderMapper; import com.glxp.api.dao.inout.IoCodeTempDao; +import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.auth.SysWorkplace; import com.glxp.api.entity.basic.*; @@ -143,6 +144,12 @@ public class IoCollectOrderService extends ServiceImpl() .eq(IoSplitFifoCodeEntity::getCode, code) diff --git a/src/main/java/com/glxp/api/task/AsyncIoCollectOrderUploadTask.java b/src/main/java/com/glxp/api/task/AsyncIoCollectOrderUploadTask.java index a54a5c6d9..510094ceb 100644 --- a/src/main/java/com/glxp/api/task/AsyncIoCollectOrderUploadTask.java +++ b/src/main/java/com/glxp/api/task/AsyncIoCollectOrderUploadTask.java @@ -81,7 +81,7 @@ public class AsyncIoCollectOrderUploadTask implements SchedulingConfigurer { List orderResponses = ioCollectOrderBackupService.filterList(collectOrderRequest); if (CollUtil.isNotEmpty(orderResponses)){ orderResponses.forEach( item -> { - ioCollectOrderBackupService.orderUpload(item.getBillNo()); + ioCollectOrderBackupService.orderUpload(item.getBillNo(),null); }); } diff --git a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml index 2b1145d91..0edb69fb9 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -1540,6 +1540,9 @@ distributeLevel=#{distributeLevel}, + + unpackUseTime=#{unpackUseTime}, + WHERE id = #{id} diff --git a/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml b/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml index 46746d48d..edd1d55c1 100644 --- a/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml +++ b/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml @@ -24,7 +24,7 @@ ico.fromCorpName, ico.tagMsg, sys_workplace_document.busName busTypeName, - thr_bustype_origin.name actionName, + COALESCE(thr_bustype_origin.name, basic_bussiness_type.name) as actionName, sw.workplaceName, ico.id, ico.orderTime, @@ -40,6 +40,7 @@ FROM io_collect_order_origin ico left join sys_workplace_document on ico.busType = sys_workplace_document.documentTypeCode left join thr_bustype_origin on sys_workplace_document.documentTypeCode = thr_bustype_origin.action + left join basic_bussiness_type on sys_workplace_document.documentTypeCode = basic_bussiness_type.action left join basic_corp bc on ico.fromCorp = bc.erpId left join sys_workplace sw on ico.workPlaceCode = sw.workplaceId