diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRlSupController.java b/src/main/java/com/glxp/api/controller/basic/UdiRlSupController.java index 35dbff6e..01379cba 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRlSupController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRlSupController.java @@ -77,11 +77,13 @@ public class UdiRlSupController extends BaseController { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } - - String customerId = getCustomerId(); - if (customerId.equals("110")) { - companyProductRelevanceRequest.setCustomerId(null); + if (StrUtil.isEmpty(companyProductRelevanceRequest.getCustomerId())) { + String customerId = getCustomerId(); + if (customerId.equals("110")) { + companyProductRelevanceRequest.setCustomerId(null); + } } + companyProductRelevanceRequest.setIsDisable(false); if (StrUtil.isNotEmpty(companyProductRelevanceRequest.getUdiCode())) { UdiEntity udiEntity = FilterUdiUtils.getUdi(companyProductRelevanceRequest.getUdiCode()); diff --git a/src/main/java/com/glxp/api/controller/inv/InvInnerOrderPrintController.java b/src/main/java/com/glxp/api/controller/inv/InvInnerOrderPrintController.java index fbdabc03..4d3cb338 100644 --- a/src/main/java/com/glxp/api/controller/inv/InvInnerOrderPrintController.java +++ b/src/main/java/com/glxp/api/controller/inv/InvInnerOrderPrintController.java @@ -49,7 +49,7 @@ public class InvInnerOrderPrintController { private InvInnerOrderPrintService invInnerOrderPrintService; @Resource - SystemPDFModuleService systemPDFModuleService; + SystemPDFModuleService systemPDFModuleService; @Resource SystemPDFTemplateService systemPDFTemplateService; @Value("${file_path}") @@ -60,8 +60,6 @@ public class InvInnerOrderPrintController { private InvInnerOrderPdfTempService innerOrderPdfTempService; - - @GetMapping("/udiwms/innerOrderPrint/filter") public BaseResponse filterList(FilterinnerOrderprintRequest filterinnerOrderprintRequest) { List<InvInnerOrderPrintEntity> list = invInnerOrderPrintService.filterOrderPrintList(filterinnerOrderprintRequest); @@ -73,25 +71,27 @@ public class InvInnerOrderPrintController { } @PostMapping("/udiwms/innerOrderPrint/addOrderPrint") - public BaseResponse addOrderPrint(@RequestBody invInnerOrderprintReques invInnerOrderprintReques){ + public BaseResponse addOrderPrint(@RequestBody invInnerOrderprintReques invInnerOrderprintReques) { - if(invInnerOrderprintReques.getOrderIdFk()!=null){ - invInnerOrderPrintService.addOrderList(invInnerOrderprintReques.getOrderIdFk()); - }else{ - return ResultVOUtils.error(999,"参数错误!"); - } - return ResultVOUtils.success(); + if (invInnerOrderprintReques.getOrderIdFk() != null) { + invInnerOrderPrintService.addOrderList(invInnerOrderprintReques.getOrderIdFk()); + } else { + return ResultVOUtils.error(999, "参数错误!"); + } + return ResultVOUtils.success(); } + //-----------打印码 @AuthRuleAnnotation("") @PostMapping("/udiwms/pdf/template/inspection/stock/qrcode/text/file") public BaseResponse inspectionStockQRCodeTextPDFFromTemplateFile( @RequestBody InspectionPDFTemplateRequest inspectionPDFTemplateRequest) throws Exception { + if (inspectionPDFTemplateRequest.getModuleId() == null) + inspectionPDFTemplateRequest.setModuleId(3); + SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(inspectionPDFTemplateRequest.getModuleId() + ""); - - SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(6 + ""); - if (systemPDFModuleEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "所属模块错误"); + if (systemPDFModuleEntity == null) return ResultVOUtils.error(500, "未找到单据模板模块设置,请检查"); SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId())); if (systemPDFTemplateEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误"); @@ -104,8 +104,12 @@ public class InvInnerOrderPrintController { public BaseResponse stockQRCodeTextPDFFromTemplateFile( @RequestBody InnerOrderQRCodeTextPDFTemplateRequest stockQRCodeTextPDFTemplateRequest, HttpServletRequest request, HttpServletResponse response) throws Exception { - SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(6 + ""); - if (systemPDFModuleEntity == null) return null; + + if (stockQRCodeTextPDFTemplateRequest.getModuleId() == null) + stockQRCodeTextPDFTemplateRequest.setModuleId(3); + SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(stockQRCodeTextPDFTemplateRequest.getModuleId() + ""); + + if (systemPDFModuleEntity == null) return ResultVOUtils.error(500, "未找到单据模板模块设置,请检查"); SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId())); if (systemPDFTemplateEntity == null) return null; @@ -178,7 +182,7 @@ public class InvInnerOrderPrintController { } for (innerOrderPrintRequest innerOrderPrintRequest : mStockPrintEntities) { - InvInnerOrderPrintEntity innerOrderPrintEntity=new InvInnerOrderPrintEntity(); + InvInnerOrderPrintEntity innerOrderPrintEntity = new InvInnerOrderPrintEntity(); innerOrderPrintEntity.setStatus(1); innerOrderPrintEntity.setId(innerOrderPrintRequest.getId()); invInnerOrderPrintService.updateOrder(innerOrderPrintEntity); @@ -198,9 +202,9 @@ public class InvInnerOrderPrintController { @AuthRuleAnnotation("") @PostMapping("/udiwms/pdf/template/stock/qrcode/text/maxfile") - public BaseResponse stockQRCodeMaxTextPDFFromTemplateFile(@RequestBody InnerOrderQRCodeTextPDFTemplateRequest innerOrderQRCodeTextPDFTemplateRequest){ + public BaseResponse stockQRCodeMaxTextPDFFromTemplateFile(@RequestBody InnerOrderQRCodeTextPDFTemplateRequest innerOrderQRCodeTextPDFTemplateRequest) { - PageSimpleResponse pageSimpleResponse=invInnerOrderPrintService.print(innerOrderQRCodeTextPDFTemplateRequest); + PageSimpleResponse pageSimpleResponse = invInnerOrderPrintService.print(innerOrderQRCodeTextPDFTemplateRequest); return ResultVOUtils.success(pageSimpleResponse); diff --git a/src/main/java/com/glxp/api/controller/purchase/PurArrivalController.java b/src/main/java/com/glxp/api/controller/purchase/PurArrivalController.java index 3d9a0e11..6f7defe5 100644 --- a/src/main/java/com/glxp/api/controller/purchase/PurArrivalController.java +++ b/src/main/java/com/glxp/api/controller/purchase/PurArrivalController.java @@ -10,6 +10,8 @@ import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.Constant; import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantType; +import com.glxp.api.controller.BaseController; +import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.entity.basic.BasicProductsEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderEntity; @@ -22,6 +24,7 @@ import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.purchase.PurArrivalDetailResponse; import com.glxp.api.res.purchase.PurArrivalResponse; import com.glxp.api.service.auth.CustomerService; +import com.glxp.api.service.auth.InvWarehouseService; import com.glxp.api.service.inout.IoOrderDetailBizService; import com.glxp.api.service.inout.IoOrderService; import com.glxp.api.service.purchase.PurArrivalDetailService; @@ -47,7 +50,7 @@ import java.util.stream.Collectors; @Validated @RequiredArgsConstructor @RestController -public class PurArrivalController { +public class PurArrivalController extends BaseController { @Resource @@ -65,6 +68,8 @@ public class PurArrivalController { @Resource IoOrderDetailBizService ioOrderDetailBizService; + @Resource + InvWarehouseService invWarehouseService; /** * 新增到货单 @@ -74,7 +79,7 @@ public class PurArrivalController { @PostMapping("/purchase/arrival/postOrder") public BaseResponse postOrder(@RequestBody PostPurArrivalRequest purArrivalRequest) { - Long userId = customerService.getUserId(); + Long userId = getUserId(); PurArrivalEntity purArrivalEntity = purArrivalRequest.getPurArrivalEntity(); purArrivalEntity.setCreateUser(userId + ""); @@ -82,12 +87,13 @@ public class PurArrivalController { purArrivalEntity.setUpdateTime(new Date()); purArrivalEntity.setUpdateUser(userId + ""); purArrivalEntity.setStatus(purArrivalRequest.getEditStatus()); //草稿状态 + InvWarehouseEntity invWarehouseEntity = invWarehouseService.findByInvSubByCode(purArrivalEntity.getInvCode()); + purArrivalEntity.setDeptCode(invWarehouseEntity.getParentId()); if (purArrivalRequest.getType() != null) { - String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SH_ORDER, "yyyyMMdd")); + String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.DH_ORDER, "yyyyMMdd")); purArrivalEntity.setBillNo(billNo); } - if (purArrivalEntity.getId() == null) { purArrivalService.insert(purArrivalEntity); } else { @@ -154,13 +160,16 @@ public class PurArrivalController { String billNo = ""; List<PurArrivalDetailEntity> purOrderDetailEntities = purArrivalDetailService.findByOrderId(purArrivalEntity.getId() + ""); - //对计划单里面的供应商进行分组 - Map<String, List<PurArrivalDetailEntity>> map = purOrderDetailEntities.stream().collect(Collectors.groupingBy(PurArrivalDetailEntity::getSupId)); if (postPurArrivalRequest.getEditStatus() == ConstantStatus.APPLY_AUDIT_ED) { + + if (CollUtil.isNotEmpty(purOrderDetailEntities) && postPurArrivalRequest.isAutoPurchase() == true && StrUtil.isNotEmpty(postPurArrivalRequest.getTargetSubInv()) && StrUtil.isNotEmpty(postPurArrivalRequest.getTargetBillAction())) { + //对计划单里面的供应商进行分组 + Map<String, List<PurArrivalDetailEntity>> map = purOrderDetailEntities.stream().collect(Collectors.groupingBy(PurArrivalDetailEntity::getSupId)); + for (Map.Entry<String, List<PurArrivalDetailEntity>> m : map.entrySet()) { //生产单据表信息 diff --git a/src/main/java/com/glxp/api/controller/purchase/PurDeliveryController.java b/src/main/java/com/glxp/api/controller/purchase/PurDeliveryController.java index 41da0223..176dcfe4 100644 --- a/src/main/java/com/glxp/api/controller/purchase/PurDeliveryController.java +++ b/src/main/java/com/glxp/api/controller/purchase/PurDeliveryController.java @@ -11,6 +11,7 @@ import com.glxp.api.constant.Constant; import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantType; import com.glxp.api.controller.BaseController; +import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.entity.basic.BasicProductsEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderEntity; @@ -20,6 +21,7 @@ import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.purchase.PurDeliveryDetailResponse; import com.glxp.api.res.purchase.PurDeliveryResponse; import com.glxp.api.service.auth.CustomerService; +import com.glxp.api.service.auth.InvWarehouseService; import com.glxp.api.service.inout.IoOrderDetailBizService; import com.glxp.api.service.inout.IoOrderService; import com.glxp.api.service.purchase.PurDeliveryDetailService; @@ -59,7 +61,8 @@ public class PurDeliveryController extends BaseController { IoOrderService ioOrderService; @Resource IoOrderDetailBizService ioOrderDetailBizService; - + @Resource + InvWarehouseService invWarehouseService; /** * 新增到货单 @@ -77,6 +80,8 @@ public class PurDeliveryController extends BaseController { purArrivalEntity.setUpdateTime(new Date()); purArrivalEntity.setUpdateUser(userId + ""); purArrivalEntity.setStatus(purDeliveryRequest.getEditStatus()); //草稿状态 + InvWarehouseEntity invWarehouseEntity = invWarehouseService.findByInvSubByCode(purArrivalEntity.getInvCode()); + purArrivalEntity.setDeptCode(invWarehouseEntity.getParentId()); if (purDeliveryRequest.getType() != null) { String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SH_ORDER, "yyyyMMdd")); diff --git a/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java b/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java index 8ced2256..2ab3c3e5 100644 --- a/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java +++ b/src/main/java/com/glxp/api/controller/purchase/PurOrderController.java @@ -10,6 +10,7 @@ import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.Constant; import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantType; +import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.entity.basic.BasicProductsEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderEntity; @@ -20,6 +21,7 @@ import com.glxp.api.res.purchase.PurOrderDetailResponse; import com.glxp.api.res.purchase.PurOrderResponse; import com.glxp.api.res.purchase.PurPlanResponse; import com.glxp.api.service.auth.CustomerService; +import com.glxp.api.service.auth.InvWarehouseService; import com.glxp.api.service.inout.IoOrderDetailBizService; import com.glxp.api.service.inout.IoOrderService; import com.glxp.api.service.purchase.*; @@ -66,7 +68,8 @@ public class PurOrderController { IoOrderService ioOrderService; @Resource IoOrderDetailBizService ioOrderDetailBizService; - + @Resource + InvWarehouseService invWarehouseService; /** * 新增采购计划 @@ -84,7 +87,8 @@ public class PurOrderController { purOrderEntity.setUpdateTime(new Date()); purOrderEntity.setUpdateUser(userId + ""); purOrderEntity.setStatus(postPurOrderRequest.getEditStatus()); //草稿状态 - + InvWarehouseEntity invWarehouseEntity = invWarehouseService.findByInvSubByCode(purOrderEntity.getInvCode()); + purOrderEntity.setDeptCode(invWarehouseEntity.getParentId()); if (postPurOrderRequest.getType() != null) { String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.CG_ORDER, "yyyyMMdd")); purOrderEntity.setBillNo(billNo); diff --git a/src/main/java/com/glxp/api/controller/purchase/PurReturnedController.java b/src/main/java/com/glxp/api/controller/purchase/PurReturnedController.java index 229b1613..94a05372 100644 --- a/src/main/java/com/glxp/api/controller/purchase/PurReturnedController.java +++ b/src/main/java/com/glxp/api/controller/purchase/PurReturnedController.java @@ -11,6 +11,7 @@ import com.glxp.api.constant.Constant; import com.glxp.api.constant.ConstantStatus; import com.glxp.api.constant.ConstantType; import com.glxp.api.controller.BaseController; +import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.entity.basic.BasicProductsEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderEntity; @@ -22,6 +23,7 @@ import com.glxp.api.res.purchase.PurArrivalResponse; import com.glxp.api.res.purchase.PurReturnedDetailResponse; import com.glxp.api.res.purchase.PurReturnedResponse; import com.glxp.api.service.auth.CustomerService; +import com.glxp.api.service.auth.InvWarehouseService; import com.glxp.api.service.inout.IoOrderDetailBizService; import com.glxp.api.service.inout.IoOrderService; import com.glxp.api.service.purchase.PurArrivalDetailService; @@ -64,6 +66,8 @@ public class PurReturnedController extends BaseController { IoOrderService ioOrderService; @Resource IoOrderDetailBizService ioOrderDetailBizService; + @Resource + InvWarehouseService invWarehouseService; /** @@ -82,6 +86,8 @@ public class PurReturnedController extends BaseController { purArrivalEntity.setUpdateTime(new Date()); purArrivalEntity.setUpdateUser(userId + ""); purArrivalEntity.setStatus(postPurReturnedRequest.getEditStatus()); //草稿状态 + InvWarehouseEntity invWarehouseEntity = invWarehouseService.findByInvSubByCode(purArrivalEntity.getInvCode()); + purArrivalEntity.setDeptCode(invWarehouseEntity.getParentId()); if (postPurReturnedRequest.getType() != null) { String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.SH_ORDER, "yyyyMMdd")); @@ -154,13 +160,13 @@ public class PurReturnedController extends BaseController { String billNo = ""; List<PurReturnedDetailEntity> purReturnedDetailEntities = purReturnedDetailService.findByOrderId(purReturnedEntity.getId() + ""); - //对计划单里面的供应商进行分组 - Map<String, List<PurReturnedDetailEntity>> map = purReturnedDetailEntities.stream().collect(Collectors.groupingBy(PurReturnedDetailEntity::getSupId)); if (postPurReturnedRequest.getEditStatus() == ConstantStatus.APPLY_AUDIT_ED) { if (CollUtil.isNotEmpty(purReturnedDetailEntities) && postPurReturnedRequest.isAutoPurchase() == true && StrUtil.isNotEmpty(postPurReturnedRequest.getTargetSubInv()) && StrUtil.isNotEmpty(postPurReturnedRequest.getTargetBillAction())) { + //对计划单里面的供应商进行分组 + Map<String, List<PurReturnedDetailEntity>> map = purReturnedDetailEntities.stream().collect(Collectors.groupingBy(PurReturnedDetailEntity::getSupId)); for (Map.Entry<String, List<PurReturnedDetailEntity>> m : map.entrySet()) { //生产单据表信息 diff --git a/src/main/java/com/glxp/api/entity/purchase/PurArrivalDetailEntity.java b/src/main/java/com/glxp/api/entity/purchase/PurArrivalDetailEntity.java index 6bbcefc0..f7e217f3 100644 --- a/src/main/java/com/glxp/api/entity/purchase/PurArrivalDetailEntity.java +++ b/src/main/java/com/glxp/api/entity/purchase/PurArrivalDetailEntity.java @@ -55,4 +55,6 @@ public class PurArrivalDetailEntity { private String productDate; @TableField(value = "expireDate") private String expireDate; + @TableField(value = "arrivalCount") + private Integer arrivalCount; } diff --git a/src/main/java/com/glxp/api/entity/purchase/PurArrivalEntity.java b/src/main/java/com/glxp/api/entity/purchase/PurArrivalEntity.java index c699441f..242b3f33 100644 --- a/src/main/java/com/glxp/api/entity/purchase/PurArrivalEntity.java +++ b/src/main/java/com/glxp/api/entity/purchase/PurArrivalEntity.java @@ -132,4 +132,9 @@ public class PurArrivalEntity { @TableField(value = "stockOrderNo") private String stockOrderNo; + + @TableField(value = "supId") + private String supId; + + } diff --git a/src/main/java/com/glxp/api/entity/purchase/PurReturnedEntity.java b/src/main/java/com/glxp/api/entity/purchase/PurReturnedEntity.java index bcd09d14..8afb32f1 100644 --- a/src/main/java/com/glxp/api/entity/purchase/PurReturnedEntity.java +++ b/src/main/java/com/glxp/api/entity/purchase/PurReturnedEntity.java @@ -132,4 +132,7 @@ public class PurReturnedEntity { */ @TableField(value = "stockOrderNo") private String stockOrderNo; + + @TableField(value = "supId") + private String supId; } diff --git a/src/main/java/com/glxp/api/req/inout/InspectionPDFTemplateRequest.java b/src/main/java/com/glxp/api/req/inout/InspectionPDFTemplateRequest.java index 995ccae2..3b044200 100644 --- a/src/main/java/com/glxp/api/req/inout/InspectionPDFTemplateRequest.java +++ b/src/main/java/com/glxp/api/req/inout/InspectionPDFTemplateRequest.java @@ -12,7 +12,7 @@ public class InspectionPDFTemplateRequest { private int module; private String orderId; private Long customerId; - private int moduleId; + private Integer moduleId; } diff --git a/src/main/java/com/glxp/api/req/purchase/PurArrivalRequest.java b/src/main/java/com/glxp/api/req/purchase/PurArrivalRequest.java index 7b5e5127..5b9c0259 100644 --- a/src/main/java/com/glxp/api/req/purchase/PurArrivalRequest.java +++ b/src/main/java/com/glxp/api/req/purchase/PurArrivalRequest.java @@ -67,4 +67,6 @@ public class PurArrivalRequest extends ListPageRequest { private Long purDeliveryId; + private String supId; + } diff --git a/src/main/java/com/glxp/api/req/purchase/PurDeliveryRequest.java b/src/main/java/com/glxp/api/req/purchase/PurDeliveryRequest.java index a57eb2b7..5542c87f 100644 --- a/src/main/java/com/glxp/api/req/purchase/PurDeliveryRequest.java +++ b/src/main/java/com/glxp/api/req/purchase/PurDeliveryRequest.java @@ -66,5 +66,6 @@ public class PurDeliveryRequest extends ListPageRequest { private String endDate; private Long purOrderId; //采购订单ID + private String supId; } diff --git a/src/main/java/com/glxp/api/req/purchase/PurReturnedRequest.java b/src/main/java/com/glxp/api/req/purchase/PurReturnedRequest.java index 52d6d81a..d548b5bc 100644 --- a/src/main/java/com/glxp/api/req/purchase/PurReturnedRequest.java +++ b/src/main/java/com/glxp/api/req/purchase/PurReturnedRequest.java @@ -66,4 +66,5 @@ public class PurReturnedRequest extends ListPageRequest { private String endDate; private Long applyId; + private String supId; } diff --git a/src/main/java/com/glxp/api/res/purchase/PurArrivalDetailResponse.java b/src/main/java/com/glxp/api/res/purchase/PurArrivalDetailResponse.java index d4e36747..8e9c3a4a 100644 --- a/src/main/java/com/glxp/api/res/purchase/PurArrivalDetailResponse.java +++ b/src/main/java/com/glxp/api/res/purchase/PurArrivalDetailResponse.java @@ -47,5 +47,6 @@ public class PurArrivalDetailResponse { private String supId; private String supName; + private Integer arrivalCount; } diff --git a/src/main/java/com/glxp/api/res/purchase/PurArrivalResponse.java b/src/main/java/com/glxp/api/res/purchase/PurArrivalResponse.java index 230d1cbd..ddc2d93b 100644 --- a/src/main/java/com/glxp/api/res/purchase/PurArrivalResponse.java +++ b/src/main/java/com/glxp/api/res/purchase/PurArrivalResponse.java @@ -70,4 +70,7 @@ public class PurArrivalResponse { private String createUserName; private String auditUserName; + private String supId; + private Integer arrivalCount; + private String supName; } diff --git a/src/main/java/com/glxp/api/res/purchase/PurReturnedResponse.java b/src/main/java/com/glxp/api/res/purchase/PurReturnedResponse.java index ce9d606f..3816e752 100644 --- a/src/main/java/com/glxp/api/res/purchase/PurReturnedResponse.java +++ b/src/main/java/com/glxp/api/res/purchase/PurReturnedResponse.java @@ -70,4 +70,6 @@ public class PurReturnedResponse { private String createUserName; private String auditUserName; + private String supName; + private String supId; } diff --git a/src/main/resources/mybatis/mapper/basic/CompanyProductRelevanceDao.xml b/src/main/resources/mybatis/mapper/basic/CompanyProductRelevanceDao.xml index 42b467bf..9295ef4e 100644 --- a/src/main/resources/mybatis/mapper/basic/CompanyProductRelevanceDao.xml +++ b/src/main/resources/mybatis/mapper/basic/CompanyProductRelevanceDao.xml @@ -140,8 +140,8 @@ <if test="unionCode != '' and unionCode != null"> and ( nameCode LIKE concat('%',#{unionCode},'%') - or basic_udirel.ybbm LIKE concat('%',#{unionCode},'%') - or basic_udirel.sptm LIKE concat('%',#{unionCode},'%') + or basic_products.ybbm LIKE concat('%',#{unionCode},'%') + or basic_products.sptm LIKE concat('%',#{unionCode},'%') ) </if> <if test="thrPiId != '' and thrPiId != null"> @@ -220,4 +220,4 @@ ORDER BY company_product_relevance.updateTime DESC </select> -</mapper> \ No newline at end of file +</mapper> diff --git a/src/main/resources/mybatis/mapper/purchase/PurArrivalDao.xml b/src/main/resources/mybatis/mapper/purchase/PurArrivalDao.xml index 893286b9..912b28ad 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurArrivalDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurArrivalDao.xml @@ -7,12 +7,14 @@ cb.employeeName createUserName, ab.employeeName auditUserName, auth_warehouse.NAME invName, - auth_dept.`name` deptName + auth_dept.`name` deptName, + bc.name supName FROM pur_arrival LEFT JOIN auth_user cb ON pur_arrival.createUser = cb.id LEFT JOIN auth_user ab ON pur_arrival.auditUser = ab.id LEFT JOIN auth_warehouse ON pur_arrival.invCode = auth_warehouse.`code` - LEFT JOIN auth_dept ON auth_dept.CODE = pur_arrival.deptCode + LEFT JOIN auth_dept ON auth_dept.code = pur_arrival.deptCode + left join basic_corp bc on pur_arrival.supId = bc.erpId <where> <if test="billNo != '' and billNo != null"> AND billNo = #{billNo} @@ -30,11 +32,13 @@ <if test="status != null and status != 10 and status != 11"> and pur_arrival.status = #{status} </if> + <!-- 审核界面:查询未审核,已拒绝--> <if test="status == 10"> - and (pur_arrival.status = 3 or pur_arrival.status = 2 or pur_arrival.status = 4) + and (pur_arrival.status = 2 or pur_arrival.status = 4) </if> + <!-- 草稿界面:草稿,已拒绝--> <if test="status == 11"> - and (pur_arrival.status = 1 or pur_arrival.status = 2 or pur_arrival.status = 4) + and (pur_arrival.status = 1 or pur_arrival.status = 4) </if> <if test="deptCode != '' and deptCode != null"> diff --git a/src/main/resources/mybatis/mapper/purchase/PurArrivalDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurArrivalDetailDao.xml index 6936d149..4cf4ac98 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurArrivalDetailDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurArrivalDetailDao.xml @@ -90,6 +90,9 @@ <if test="expireDate != null"> expireDate=#{expireDate}, </if> + <if test="arrivalCount != null"> + arrivalCount=#{arrivalCount}, + </if> </trim> WHERE id = #{id} </update> @@ -99,7 +102,7 @@ parameterType="com.glxp.api.entity.purchase.PurArrivalDetailEntity"> REPLACE INTO pur_arrival_detail (orderIdFk, productId, productName, count, supId, zczbhhzbapzbh, batchNo, productDate, - expireDate) values + expireDate, arrivalCount) values <foreach collection="datas" item="item" index="index" separator=","> (#{item.orderIdFk}, @@ -107,7 +110,7 @@ #{item.productName}, #{item.count}, #{item.supId}, - #{item.zczbhhzbapzbh}, #{item.batchNo}, #{item.productDate}, #{item.expireDate}) + #{item.zczbhhzbapzbh}, #{item.batchNo}, #{item.productDate}, #{item.expireDate}, #{item.arrivalCount}) </foreach> </insert> diff --git a/src/main/resources/mybatis/mapper/purchase/PurDeliveryDao.xml b/src/main/resources/mybatis/mapper/purchase/PurDeliveryDao.xml index 5167bcd5..ea01696c 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurDeliveryDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurDeliveryDao.xml @@ -52,6 +52,9 @@ <if test="createUser != '' and createUser != null"> AND createUser = #{createUser} </if> + <if test="supId != '' and supId != null"> + AND supId = #{supId} + </if> </where> </select> </mapper> diff --git a/src/main/resources/mybatis/mapper/purchase/PurReturnedDao.xml b/src/main/resources/mybatis/mapper/purchase/PurReturnedDao.xml index ee891795..daf7b4e6 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurReturnedDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurReturnedDao.xml @@ -7,12 +7,14 @@ cb.employeeName createUserName, ab.employeeName auditUserName, auth_warehouse.NAME invName, - auth_dept.`name` deptName + auth_dept.`name` deptName, + bc.name supName FROM pur_returned LEFT JOIN auth_user cb ON pur_returned.createUser = cb.id LEFT JOIN auth_user ab ON pur_returned.auditUser = ab.id LEFT JOIN auth_warehouse ON pur_returned.invCode = auth_warehouse.`code` LEFT JOIN auth_dept ON auth_dept.CODE = pur_returned.deptCode + left join basic_corp bc on pur_returned.supId = bc.erpId <where> <if test="billNo != '' and billNo != null"> AND billNo = #{billNo} @@ -30,11 +32,13 @@ <if test="status != null and status != 10 and status != 11"> and pur_returned.status = #{status} </if> + <!-- 审核界面:查询未审核,已拒绝--> <if test="status == 10"> - and (pur_returned.status = 3 or pur_returned.status = 2 or pur_returned.status = 4) + and (pur_returned.status = 2 or pur_returned.status = 4) </if> + <!-- 草稿界面:草稿,已拒绝--> <if test="status == 11"> - and (pur_returned.status = 1 or pur_returned.status = 2 or pur_returned.status = 4) + and (pur_returned.status = 1 or pur_returned.status = 4) </if> <if test="deptCode != '' and deptCode != null"> diff --git a/src/main/resources/mybatis/mapper/purchase/PurReturnedDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurReturnedDetailDao.xml index 7ebdee9c..098aafdb 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurReturnedDetailDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurReturnedDetailDao.xml @@ -29,7 +29,7 @@ FROM pur_returned_detail INNER JOIN basic_udirel ON pur_returned_detail.productId = basic_udirel.id INNER JOIN basic_products ON basic_udirel.uuid = basic_products.uuid - INNER JOIN basic_corp ON pur_returned_detail.supId = basic_corp.erpId + left JOIN basic_corp ON pur_returned_detail.supId = basic_corp.erpId <where> <if test="orderIdFk != '' and orderIdFk != null"> AND orderIdFk = #{orderIdFk} diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index a8784ded..4e5585b5 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -29,7 +29,8 @@ CALL Pro_Temp_ColumnWork('pur_delivery_detail', 'expireDate', 'varchar(255) ', 1 CALL Pro_Temp_ColumnWork('pur_arrival_detail', 'batchNo', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('pur_arrival_detail', 'productDate', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('pur_arrival_detail', 'expireDate', 'varchar(255) ', 1); - +CALL Pro_Temp_ColumnWork('pur_arrival_detail', 'arrivalCount', 'int ', 1); +CALL Pro_Temp_ColumnWork('pur_arrival', 'supId', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('pur_returned_detail', 'batchNo', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('pur_returned_detail', 'productDate', 'varchar(255) ', 1); @@ -37,3 +38,4 @@ CALL Pro_Temp_ColumnWork('pur_returned_detail', 'expireDate', 'varchar(255) ', 1 CALL Pro_Temp_ColumnWork('pur_delivery', 'supId', 'varchar(255) ', 1); +CALL Pro_Temp_ColumnWork('pur_returned', 'supId', 'varchar(255) ', 1);