From 26c3e82552a86f64112b447ec2004b4080e1def0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=96=E5=BC=BA?= Date: Thu, 16 Feb 2023 18:11:38 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CollectionController.java | 1 + .../controller/PurchaseorderController.java | 1 + .../controller/TradeuploadController.java | 137 +-- .../tradeupload/entity/TradeuploadEntity.java | 94 +- .../tradeupload/mapper/TradeuploadMapper.java | 2 +- .../model/tradeupload/TradeuploadCrForm.java | 106 ++- .../model/tradeupload/TradeuploadInfoVO.java | 107 ++- .../tradeupload/TradeuploadListQuery.java | 9 +- .../model/tradeupload/TradeuploadListVO.java | 118 +-- .../tradeupload/TradeuploadPagination.java | 9 +- .../TradeuploadPaginationExportModel.java | 9 +- .../model/tradeupload/TradeuploadUpForm.java | 114 +-- .../service/TradeuploadService.java | 2 +- .../service/impl/TradeuploadServiceImpl.java | 34 +- .../scm/basicInformation/collection/Form.vue | 61 +- .../scm/basicInformation/collection/index.vue | 52 +- .../basicInformation/reservoirarea/Form.vue | 47 +- .../basicInformation/tradeupload/Detail.vue | 179 ++-- .../scm/basicInformation/tradeupload/Form.vue | 836 ++++++++++-------- .../basicInformation/tradeupload/index.vue | 683 +++++++------- 20 files changed, 1376 insertions(+), 1225 deletions(-) diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java index bbe03686..865a7c0a 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java @@ -157,6 +157,7 @@ public class CollectionController { String mainId =RandomUtil.uuId(); UserInfo userInfo=userProvider.get(); collectionCrForm.setDocumentNo(generaterSwapUtil.getBillNumber("collection", false)); + collectionCrForm.setCreatorUserName(userInfo.getUserId()); CollectionEntity entity = JsonUtil.getJsonToBean(collectionCrForm, CollectionEntity.class); entity.setId(mainId); collectionService.save(entity); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java index e81fb045..e94bc29f 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/controller/PurchaseorderController.java @@ -182,6 +182,7 @@ public class PurchaseorderController { purchaseorderCrForm.setCreatorTime(DateUtil.getNow()); PurchaseorderitemEntity entity = JsonUtil.getJsonToBean(purchaseorderCrForm, PurchaseorderitemEntity.class); entity.setId(mainId); + entity.setStatus(null); purchaseorderitemService.save(entity); List Purchaseorder_item0List = JsonUtil.getJsonToList(purchaseorderCrForm.getPurchaseorder_item0List(),Purchaseorder_item0Entity.class); for(Purchaseorder_item0Entity entitys : Purchaseorder_item0List){ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java index 6aeade0b..c5406642 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/controller/TradeuploadController.java @@ -52,7 +52,7 @@ import jnpf.util.enums.FileTypeEnum; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Slf4j @RestController @@ -81,20 +81,25 @@ public class TradeuploadController { * @param tradeuploadPagination * @return */ - @ApiOperation("贸易上传") @PostMapping("/getList") public ActionResult list(@RequestBody TradeuploadPagination tradeuploadPagination)throws IOException{ List list= tradeuploadService.getList(tradeuploadPagination); //处理id字段转名称,若无需转或者为空可删除 for(TradeuploadEntity entity:list){ - Map materialCodeMap = new HashMap<>(); - entity.setMaterialCode(generaterSwapUtil.getPopupSelectValue("381037852907038533","item_code","item_code",entity.getMaterialCode(),materialCodeMap)); - Map salesNameMap = new HashMap<>(); - entity.setSalesName(generaterSwapUtil.getPopupSelectValue("381038993740949317","contract_name","contract_name",entity.getSalesName(),salesNameMap)); - Map licenseNoMap = new HashMap<>(); - entity.setLicenseNo(generaterSwapUtil.getPopupSelectValue("381432451370615173","ticketno","ticketno",entity.getLicenseNo(),licenseNoMap)); entity.setPoundPictures(generaterSwapUtil.getFileNameInJson(entity.getPoundPictures())); + Map materialIdMap = new HashMap<>(); + entity.setMaterialId(generaterSwapUtil.getPopupSelectValue("381037852907038533","id","description",entity.getMaterialId(),materialIdMap)); + Map customerIdMap = new HashMap<>(); + entity.setCustomerId(generaterSwapUtil.getPopupSelectValue("395936123471343749","id","supplier_nm",entity.getCustomerId(),customerIdMap)); + Map salesIdMap = new HashMap<>(); + entity.setSalesId(generaterSwapUtil.getPopupSelectValue("381037852907038533","id","contract_name",entity.getSalesId(),salesIdMap)); + Map vehicleIdMap = new HashMap<>(); + entity.setVehicleId(generaterSwapUtil.getPopupSelectValue("381432451370615173","id","ticketno",entity.getVehicleId(),vehicleIdMap)); entity.setVehiclePictures(generaterSwapUtil.getFileNameInJson(entity.getVehiclePictures())); + Map creatorUserNameMap = new HashMap<>(); + entity.setCreatorUserName(generaterSwapUtil.getPopupSelectValue("ebcc44be142e43b795c0d769abd6d25a","F_RealName","F_RealName",entity.getCreatorUserName(),creatorUserNameMap)); + Map naturalIdMap = new HashMap<>(); + entity.setNaturalId(generaterSwapUtil.getPopupSelectValue("395933800510599301","id","name",entity.getNaturalId(),naturalIdMap)); } List listVO=JsonUtil.getJsonToList(list,TradeuploadListVO.class); for(TradeuploadListVO tradeuploadVO:listVO){ @@ -120,6 +125,7 @@ public class TradeuploadController { public ActionResult create(@RequestBody @Valid TradeuploadCrForm tradeuploadCrForm) throws DataException { String mainId =RandomUtil.uuId(); UserInfo userInfo=userProvider.get(); + tradeuploadCrForm.setCreatorTime(DateUtil.getNow()); TradeuploadEntity entity = JsonUtil.getJsonToBean(tradeuploadCrForm, TradeuploadEntity.class); entity.setId(mainId); tradeuploadService.save(entity); @@ -163,14 +169,20 @@ public class TradeuploadController { List list= tradeuploadService.getTypeList(tradeuploadPagination,tradeuploadPaginationExportModel.getDataType()); //处理id字段转名称,若无需转或者为空可删除 for(TradeuploadEntity entity:list){ - Map materialCodeMap = new HashMap<>(); - entity.setMaterialCode(generaterSwapUtil.swapRelationFormValue("selectField121",entity.getMaterialCode(),"294090217084722181",materialCodeMap)); - Map salesNameMap = new HashMap<>(); - entity.setSalesName(generaterSwapUtil.swapRelationFormValue("selectField121",entity.getSalesName(),"294090217084722181",salesNameMap)); - Map licenseNoMap = new HashMap<>(); - entity.setLicenseNo(generaterSwapUtil.swapRelationFormValue("selectField122",entity.getLicenseNo(),"294090217084722181",licenseNoMap)); entity.setPoundPictures(generaterSwapUtil.getFileNameInJson(entity.getPoundPictures())); + Map materialIdMap = new HashMap<>(); + entity.setMaterialId(generaterSwapUtil.getPopupSelectValue("381037852907038533","id","description",entity.getMaterialId(),materialIdMap)); + Map customerIdMap = new HashMap<>(); + entity.setCustomerId(generaterSwapUtil.getPopupSelectValue("395936123471343749","id","supplier_nm",entity.getCustomerId(),customerIdMap)); + Map salesIdMap = new HashMap<>(); + entity.setSalesId(generaterSwapUtil.getPopupSelectValue("381037852907038533","id","contract_name",entity.getSalesId(),salesIdMap)); + Map vehicleIdMap = new HashMap<>(); + entity.setVehicleId(generaterSwapUtil.getPopupSelectValue("381432451370615173","id","ticketno",entity.getVehicleId(),vehicleIdMap)); entity.setVehiclePictures(generaterSwapUtil.getFileNameInJson(entity.getVehiclePictures())); + Map creatorUserNameMap = new HashMap<>(); + entity.setCreatorUserName(generaterSwapUtil.getPopupSelectValue("ebcc44be142e43b795c0d769abd6d25a","F_RealName","F_RealName",entity.getCreatorUserName(),creatorUserNameMap)); + Map naturalIdMap = new HashMap<>(); + entity.setNaturalId(generaterSwapUtil.getPopupSelectValue("395933800510599301","id","name",entity.getNaturalId(),naturalIdMap)); } List listVO=JsonUtil.getJsonToList(list,TradeuploadListVO.class); for(TradeuploadListVO tradeuploadVO:listVO){ @@ -190,38 +202,29 @@ public class TradeuploadController { if(keys.length>0){ for(String key:keys){ switch(key){ - case "materialCode" : - entitys.add(new ExcelExportEntity("物料编码" ,"materialCode")); - break; - case "materialName" : - entitys.add(new ExcelExportEntity("物料名称" ,"materialName")); - break; - case "salesName" : - entitys.add(new ExcelExportEntity("销售合同" ,"salesName")); + case "poundPictures" : + entitys.add(new ExcelExportEntity("磅单上传" ,"poundPictures")); break; - case "customerName" : - entitys.add(new ExcelExportEntity("客户名称" ,"customerName")); + case "materialId" : + entitys.add(new ExcelExportEntity("物料名称" ,"materialId")); break; - case "advance" : - entitys.add(new ExcelExportEntity("是否垫资" ,"advance")); + case "customerId" : + entitys.add(new ExcelExportEntity("客户名称" ,"customerId")); break; - case "salesPrice" : - entitys.add(new ExcelExportEntity("销售价格" ,"salesPrice")); + case "salesId" : + entitys.add(new ExcelExportEntity("销售合同" ,"salesId")); break; - case "transportType" : - entitys.add(new ExcelExportEntity("运输方式" ,"transportType")); + case "vehicleId" : + entitys.add(new ExcelExportEntity("车牌号" ,"vehicleId")); break; - case "transportPrice" : - entitys.add(new ExcelExportEntity("运费" ,"transportPrice")); + case "vehiclePictures" : + entitys.add(new ExcelExportEntity("车辆图片" ,"vehiclePictures")); break; - case "licenseNo" : - entitys.add(new ExcelExportEntity("车号" ,"licenseNo")); + case "poundDate" : + entitys.add(new ExcelExportEntity("磅单时间" ,"poundDate")); break; - case "businessName" : - entitys.add(new ExcelExportEntity("业务员名称" ,"businessName")); - break; - case "poundPictures" : - entitys.add(new ExcelExportEntity("磅单图片" ,"poundPictures")); + case "poundlistNo" : + entitys.add(new ExcelExportEntity("磅单号" ,"poundlistNo")); break; case "tareWeight" : entitys.add(new ExcelExportEntity("皮重" ,"tareWeight")); @@ -235,17 +238,32 @@ public class TradeuploadController { case "netWeight" : entitys.add(new ExcelExportEntity("净重" ,"netWeight")); break; - case "remark" : - entitys.add(new ExcelExportEntity("备注" ,"remark")); + case "unit" : + entitys.add(new ExcelExportEntity("单位 " ,"unit")); break; - case "driverName" : - entitys.add(new ExcelExportEntity("司机名称" ,"driverName")); + case "transportType" : + entitys.add(new ExcelExportEntity("运输类型" ,"transportType")); break; - case "vehiclePictures" : - entitys.add(new ExcelExportEntity("车辆图片" ,"vehiclePictures")); + case "advance" : + entitys.add(new ExcelExportEntity("是否垫资" ,"advance")); + break; + case "transportPrice" : + entitys.add(new ExcelExportEntity("运费" ,"transportPrice")); + break; + case "salesPrice" : + entitys.add(new ExcelExportEntity("销售价格" ,"salesPrice")); break; case "creatorUserName" : - entitys.add(new ExcelExportEntity("制单人" ,"creatorUserName")); + entitys.add(new ExcelExportEntity("业务员" ,"creatorUserName")); + break; + case "naturalId" : + entitys.add(new ExcelExportEntity("自然人" ,"naturalId")); + break; + case "remark" : + entitys.add(new ExcelExportEntity("备注" ,"remark")); + break; + case "creatorTime" : + entitys.add(new ExcelExportEntity("磅单日期" ,"creatorTime")); break; default: break; @@ -310,6 +328,9 @@ public class TradeuploadController { public ActionResult info(@PathVariable("id") String id){ TradeuploadEntity entity= tradeuploadService.getInfo(id); TradeuploadInfoVO vo=JsonUtil.getJsonToBean(entity, TradeuploadInfoVO.class); + if(vo.getCreatorTime()!=null){ + vo.setCreatorTime(vo.getCreatorTime()); + } //子表 //副表 @@ -332,14 +353,20 @@ public class TradeuploadController { //附表数据转换 //添加到详情表单对象中 - Map materialCodeMap = new HashMap<>(); - vo.setMaterialCode(generaterSwapUtil.swapRelationFormValue("selectField121",vo.getMaterialCode(),"294090217084722181",materialCodeMap)); - Map salesNameMap = new HashMap<>(); - vo.setSalesName(generaterSwapUtil.swapRelationFormValue("selectField121",vo.getSalesName(),"294090217084722181",salesNameMap)); - Map licenseNoMap = new HashMap<>(); - vo.setLicenseNo(generaterSwapUtil.swapRelationFormValue("selectField122",vo.getLicenseNo(),"294090217084722181",licenseNoMap)); vo.setPoundPictures(generaterSwapUtil.getFileNameInJson(vo.getPoundPictures())); + Map materialIdMap = new HashMap<>(); + vo.setMaterialId(generaterSwapUtil.getPopupSelectValue("381037852907038533","id","description",vo.getMaterialId(),materialIdMap)); + Map customerIdMap = new HashMap<>(); + vo.setCustomerId(generaterSwapUtil.getPopupSelectValue("395936123471343749","id","supplier_nm",vo.getCustomerId(),customerIdMap)); + Map salesIdMap = new HashMap<>(); + vo.setSalesId(generaterSwapUtil.getPopupSelectValue("381037852907038533","id","contract_name",vo.getSalesId(),salesIdMap)); + Map vehicleIdMap = new HashMap<>(); + vo.setVehicleId(generaterSwapUtil.getPopupSelectValue("381432451370615173","id","ticketno",vo.getVehicleId(),vehicleIdMap)); vo.setVehiclePictures(generaterSwapUtil.getFileNameInJson(vo.getVehiclePictures())); + Map creatorUserNameMap = new HashMap<>(); + vo.setCreatorUserName(generaterSwapUtil.getPopupSelectValue("ebcc44be142e43b795c0d769abd6d25a","F_RealName","F_RealName",vo.getCreatorUserName(),creatorUserNameMap)); + Map naturalIdMap = new HashMap<>(); + vo.setNaturalId(generaterSwapUtil.getPopupSelectValue("395933800510599301","id","name",vo.getNaturalId(),naturalIdMap)); return ActionResult.success(vo); } @@ -360,6 +387,7 @@ public class TradeuploadController { TradeuploadEntity entity= tradeuploadService.getInfo(id); if(entity!=null){ TradeuploadEntity subentity=JsonUtil.getJsonToBean(tradeuploadUpForm, TradeuploadEntity.class); + subentity.setCreatorTime(entity.getCreatorTime()); tradeuploadService.update(id, subentity); return ActionResult.success("更新成功"); }else{ @@ -391,4 +419,9 @@ public class TradeuploadController { + + + + + } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/entity/TradeuploadEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/entity/TradeuploadEntity.java index 778ddb62..8acdcf7e 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/entity/TradeuploadEntity.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/entity/TradeuploadEntity.java @@ -24,7 +24,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data @TableName("jg_poundlist") @@ -34,34 +34,34 @@ public class TradeuploadEntity { private String id; @TableField("CREATOR_USER_ID") - private String creatoruserid; + private String creatorUserId; @TableField("CREATOR_USER_NAME") - private String creatorusername; + private String creatorUserName; @TableField("CREATOR_TIME") - private Date creatortime; + private Date creatorTime; @TableField("LAST_MODIFY_USER_ID") - private String lastmodifyuserid; + private String lastModifyUserId; @TableField("LAST_MODIFY_USER_NAME") - private String lastmodifyusername; + private String lastModifyUserName; @TableField("LAST_MODIFY_TIME") - private Date lastmodifytime; + private Date lastModifyTime; @TableField("DELETE_USER_ID") - private String deleteuserid; + private String deleteUserId; @TableField("DELETE_USER_NAME") - private String deleteusername; + private String deleteUserName; @TableField("DELETE_TIME") - private Date deletetime; + private Date deleteTime; @TableField("DELETE_MARK") - private String deletemark; + private String deleteMark; @TableField("ORGNIZE_ID") private String orgnizeId; @@ -69,38 +69,23 @@ public class TradeuploadEntity { @TableField("DEPARTMENT_ID") private String departmentId; - @TableField("LICENSE_NO") - private String licenseNo; + @TableField("CUSTOMER_ID") + private String customerId; - @TableField("CUSTOMER_CODE") - private String customerCode; + @TableField("SALES_ID") + private String salesId; - @TableField("CUSTOMER_NAME") - private String customerName; - - @TableField("SALES_CODE") - private String salesCode; - - @TableField("SALES_NAME") - private String salesName; - - @TableField("SUPPLIER_CODE") - private String supplierCode; + @TableField("SUPPLIER_ID") + private String supplierId; @TableField("SUPPLIER_NAME") private String supplierName; - @TableField("PURCHASE_CODE") - private String purchaseCode; - - @TableField("PURCHASE_NAME") - private String purchaseName; + @TableField("PURCHASE_ID") + private String purchaseId; - @TableField("MATERIAL_CODE") - private String materialCode; - - @TableField("MATERIAL_NAME") - private String materialName; + @TableField("MATERIAL_ID") + private String materialId; @TableField("ADVANCE") private String advance; @@ -144,11 +129,8 @@ public class TradeuploadEntity { @TableField("POUND_DATE") private Date poundDate; - @TableField("BUSINESS_CODE") - private String businessCode; - - @TableField("BUSINESS_NAME") - private String businessName; + @TableField("BUSINESS_ID") + private String businessId; @TableField("POUND_PICTURES") private String poundPictures; @@ -156,9 +138,6 @@ public class TradeuploadEntity { @TableField("VEHICLE_PICTURES") private String vehiclePictures; - @TableField("DRIVER_NAME") - private String driverName; - @TableField("POUND_TYPE") private String poundType; @@ -180,4 +159,31 @@ public class TradeuploadEntity { @TableField("TRANSPORT_PRICE") private BigDecimal transportPrice; + @TableField("ORIGIN_PLACE") + private String originPlace; + + @TableField("NATURAL_ID") + private String naturalId; + + @TableField("POUNDLIST_NO") + private String poundlistNo; + + @TableField("VEHICLE_ID") + private String vehicleId; + + @TableField("IS_EXAMINE") + private String isExamine; + + @TableField("IS_INVOICING") + private String isInvoicing; + + @TableField("IS_PAY") + private String isPay; + + @TableField("IS_COLLECTION") + private String isCollection; + + @TableField("IS_EXPENSE") + private String isExpense; + } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/mapper/TradeuploadMapper.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/mapper/TradeuploadMapper.java index 241a8f57..270bbf59 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/mapper/TradeuploadMapper.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/mapper/TradeuploadMapper.java @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * 版本: V3.2.0 * 版权: LINKAGE-BOOT * 作者: LINKAGE-BOOT研发团队 - * 日期: 2023-01-09 + * 日期: 2023-02-16 */ public interface TradeuploadMapper extends BaseMapper { diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadCrForm.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadCrForm.java index b349a683..c75f57ad 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadCrForm.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadCrForm.java @@ -14,87 +14,95 @@ import com.fasterxml.jackson.annotation.JsonProperty; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadCrForm { - /** 物料编码 **/ - @JsonProperty("materialCode") - private String materialCode; + /** 磅单上传 **/ + @JsonProperty("poundPictures") + private String poundPictures; /** 物料名称 **/ - @JsonProperty("materialName") - private String materialName; - - /** 销售合同 **/ - @JsonProperty("salesName") - private String salesName; + @JsonProperty("materialId") + private String materialId; /** 客户名称 **/ - @JsonProperty("customerName") - private String customerName; - - /** 是否垫资 **/ - @JsonProperty("advance") - private String advance; - - /** 销售价格 **/ - @JsonProperty("salesPrice") - private Integer salesPrice; + @JsonProperty("customerId") + private String customerId; - /** 运输方式 **/ - @JsonProperty("transportType") - private String transportType; + /** 销售合同 **/ + @JsonProperty("salesId") + private String salesId; - /** 运费 **/ - @JsonProperty("transportPrice") - private Integer transportPrice; + /** 车牌号 **/ + @JsonProperty("vehicleId") + private String vehicleId; - /** 车号 **/ - @JsonProperty("licenseNo") - private String licenseNo; + /** 车辆图片 **/ + @JsonProperty("vehiclePictures") + private String vehiclePictures; - /** 业务员名称 **/ - @JsonProperty("businessName") - private String businessName; + /** 磅单时间 **/ + @JsonProperty("poundDate") + private Long poundDate; - /** 磅单图片 **/ - @JsonProperty("poundPictures") - private String poundPictures; + /** 磅单号 **/ + @JsonProperty("poundlistNo") + private String poundlistNo; /** 皮重 **/ @JsonProperty("tareWeight") - private Integer tareWeight; + private String tareWeight; /** 毛重 **/ @JsonProperty("grossWeight") - private Integer grossWeight; + private String grossWeight; /** 扣重 **/ @JsonProperty("buckleWeight") - private Integer buckleWeight; + private String buckleWeight; /** 净重 **/ @JsonProperty("netWeight") - private Integer netWeight; + private String netWeight; - /** 备注 **/ - @JsonProperty("remark") - private String remark; + /** 单位 **/ + @JsonProperty("unit") + private String unit; - /** 司机名称 **/ - @JsonProperty("driverName") - private String driverName; + /** 运输类型 **/ + @JsonProperty("transportType") + private String transportType; - /** 车辆图片 **/ - @JsonProperty("vehiclePictures") - private String vehiclePictures; + /** 是否垫资 **/ + @JsonProperty("advance") + private String advance; + + /** 运费 **/ + @JsonProperty("transportPrice") + private String transportPrice; + + /** 销售价格 **/ + @JsonProperty("salesPrice") + private String salesPrice; - /** 制单人 **/ + /** 业务员 **/ @JsonProperty("creatorUserName") private String creatorUserName; + /** 自然人 **/ + @JsonProperty("naturalId") + private String naturalId; + + /** 备注 **/ + @JsonProperty("remark") + private String remark; + + /** 磅单日期 **/ + @JsonProperty("creatorTime") + private String creatorTime; + } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java index bb076b76..c8f9ae07 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadInfoVO.java @@ -15,7 +15,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadInfoVO{ @@ -23,80 +23,89 @@ public class TradeuploadInfoVO{ @JsonProperty("id") private String id; - /** 物料编码 **/ - @JsonProperty("materialCode") - private String materialCode; + /** 磅单上传 **/ + @JsonProperty("poundPictures") + private String poundPictures; /** 物料名称 **/ - @JsonProperty("materialName") - private String materialName; - - /** 销售合同 **/ - @JsonProperty("salesName") - private String salesName; + @JsonProperty("materialId") + private String materialId; /** 客户名称 **/ - @JsonProperty("customerName") - private String customerName; - - /** 是否垫资 **/ - @JsonProperty("advance") - private String advance; - - /** 销售价格 **/ - @JsonProperty("salesPrice") - private Integer salesPrice; + @JsonProperty("customerId") + private String customerId; - /** 运输方式 **/ - @JsonProperty("transportType") - private String transportType; + /** 销售合同 **/ + @JsonProperty("salesId") + private String salesId; - /** 运费 **/ - @JsonProperty("transportPrice") - private Integer transportPrice; + /** 车牌号 **/ + @JsonProperty("vehicleId") + private String vehicleId; - /** 车号 **/ - @JsonProperty("licenseNo") - private String licenseNo; + /** 车辆图片 **/ + @JsonProperty("vehiclePictures") + private String vehiclePictures; - /** 业务员名称 **/ - @JsonProperty("businessName") - private String businessName; + /** 磅单时间 **/ + @JsonProperty("poundDate") + private Long poundDate; - /** 磅单图片 **/ - @JsonProperty("poundPictures") - private String poundPictures; + /** 磅单号 **/ + @JsonProperty("poundlistNo") + private String poundlistNo; /** 皮重 **/ @JsonProperty("tareWeight") - private Integer tareWeight; + private String tareWeight; /** 毛重 **/ @JsonProperty("grossWeight") - private Integer grossWeight; + private String grossWeight; /** 扣重 **/ @JsonProperty("buckleWeight") - private Integer buckleWeight; + private String buckleWeight; /** 净重 **/ @JsonProperty("netWeight") - private Integer netWeight; + private String netWeight; - /** 备注 **/ - @JsonProperty("remark") - private String remark; + /** 单位 **/ + @JsonProperty("unit") + private String unit; - /** 司机名称 **/ - @JsonProperty("driverName") - private String driverName; + /** 运输类型 **/ + @JsonProperty("transportType") + private String transportType; - /** 车辆图片 **/ - @JsonProperty("vehiclePictures") - private String vehiclePictures; + /** 是否垫资 **/ + @JsonProperty("advance") + private String advance; + + /** 运费 **/ + @JsonProperty("transportPrice") + private String transportPrice; + + /** 销售价格 **/ + @JsonProperty("salesPrice") + private String salesPrice; - /** 制单人 **/ + /** 业务员 **/ @JsonProperty("creatorUserName") private String creatorUserName; + /** 自然人 **/ + @JsonProperty("naturalId") + private String naturalId; + + /** 备注 **/ + @JsonProperty("remark") + private String remark; + + /** 磅单日期 **/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonProperty("creatorTime") + private Date creatorTime; + } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListQuery.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListQuery.java index 4f07a8b3..e6b9ddd8 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListQuery.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListQuery.java @@ -10,13 +10,16 @@ import java.util.List; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadListQuery extends Pagination { - /** 物料名称 */ - private String materialName; + /** 磅单时间 */ + private List poundDate; + + /** 磅单号 */ + private String poundlistNo; /** * 菜单id */ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java index 74250825..06006513 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadListVO.java @@ -15,7 +15,7 @@ import java.math.BigDecimal; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadListVO{ @@ -24,93 +24,111 @@ public class TradeuploadListVO{ private String id; - /** 物料编码 **/ - @JsonProperty("materialCode") - private String materialCode; + /** 磅单上传 **/ + @JsonProperty("poundPictures") + private String poundPictures; /** 物料名称 **/ - @JsonProperty("materialName") - private String materialName; - - - /** 销售合同 **/ - @JsonProperty("salesName") - private String salesName; + @JsonProperty("materialId") + private String materialId; /** 客户名称 **/ - @JsonProperty("customerName") - private String customerName; - + @JsonProperty("customerId") + private String customerId; - /** 是否垫资 **/ - @JsonProperty("advance") - private String advance; + /** 销售合同 **/ + @JsonProperty("salesId") + private String salesId; - /** 销售价格 **/ - @JsonProperty("salesPrice") - private Integer salesPrice; - /** 运输方式 **/ - @JsonProperty("transportType") - private String transportType; + /** 车牌号 **/ + @JsonProperty("vehicleId") + private String vehicleId; - /** 运费 **/ - @JsonProperty("transportPrice") - private Integer transportPrice; + /** 车辆图片 **/ + @JsonProperty("vehiclePictures") + private String vehiclePictures; - /** 车号 **/ - @JsonProperty("licenseNo") - private String licenseNo; + /** 磅单时间 **/ + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + @JsonProperty("poundDate") + private Date poundDate; - /** 业务员名称 **/ - @JsonProperty("businessName") - private String businessName; - - /** 磅单图片 **/ - @JsonProperty("poundPictures") - private String poundPictures; + /** 磅单号 **/ + @JsonProperty("poundlistNo") + private String poundlistNo; /** 皮重 **/ @JsonProperty("tareWeight") - private Integer tareWeight; + private String tareWeight; + /** 毛重 **/ @JsonProperty("grossWeight") - private Integer grossWeight; + private String grossWeight; + /** 扣重 **/ @JsonProperty("buckleWeight") - private Integer buckleWeight; + private String buckleWeight; + /** 净重 **/ @JsonProperty("netWeight") - private Integer netWeight; + private String netWeight; - /** 备注 **/ - @JsonProperty("remark") - private String remark; + /** 单位 **/ + @JsonProperty("unit") + private String unit; - /** 司机名称 **/ - @JsonProperty("driverName") - private String driverName; + /** 运输类型 **/ + @JsonProperty("transportType") + private String transportType; - /** 车辆图片 **/ - @JsonProperty("vehiclePictures") - private String vehiclePictures; + + /** 是否垫资 **/ + @JsonProperty("advance") + private String advance; + + + /** 运费 **/ + @JsonProperty("transportPrice") + private String transportPrice; - /** 制单人 **/ + /** 销售价格 **/ + @JsonProperty("salesPrice") + private String salesPrice; + + + /** 业务员 **/ @JsonProperty("creatorUserName") private String creatorUserName; + /** 自然人 **/ + @JsonProperty("naturalId") + private String naturalId; + + + /** 备注 **/ + @JsonProperty("remark") + private String remark; + + + /** 磅单日期 **/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonProperty("creatorTime") + private Date creatorTime; + + } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPagination.java index 650c6ee8..4928b66f 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPagination.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPagination.java @@ -11,13 +11,16 @@ import java.util.List; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadPagination extends Pagination { - /** 物料名称 */ - private String materialName; + /** 磅单时间 */ + private List poundDate; + + /** 磅单号 */ + private String poundlistNo; /** * 菜单id */ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPaginationExportModel.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPaginationExportModel.java index 07f9ab4f..b4deac91 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPaginationExportModel.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadPaginationExportModel.java @@ -9,7 +9,7 @@ import java.util.*; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadPaginationExportModel extends Pagination { @@ -21,6 +21,9 @@ public class TradeuploadPaginationExportModel extends Pagination { private String dataType; - /** 物料名称 */ - private String materialName; + /** 磅单时间 */ + private List poundDate; + + /** 磅单号 */ + private String poundlistNo; } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadUpForm.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadUpForm.java index 05d8b540..5d01053a 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadUpForm.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/model/tradeupload/TradeuploadUpForm.java @@ -15,7 +15,7 @@ import lombok.Data; * @版本: V3.2.0 * @版权: LINKAGE-BOOT * @作者: LINKAGE-BOOT研发团队 - * @日期: 2023-01-09 + * @日期: 2023-02-16 */ @Data public class TradeuploadUpForm{ @@ -23,99 +23,109 @@ public class TradeuploadUpForm{ private String id; - /** 物料编码 **/ - @JsonProperty("materialCode") - private String materialCode; + /** 磅单上传 **/ + @JsonProperty("poundPictures") + private String poundPictures; /** 物料名称 **/ - @JsonProperty("materialName") - private String materialName; - - - /** 销售合同 **/ - @JsonProperty("salesName") - private String salesName; + @JsonProperty("materialId") + private String materialId; /** 客户名称 **/ - @JsonProperty("customerName") - private String customerName; - - - /** 是否垫资 **/ - @JsonProperty("advance") - private String advance; - - - /** 销售价格 **/ - @JsonProperty("salesPrice") - private Integer salesPrice; + @JsonProperty("customerId") + private String customerId; - /** 运输方式 **/ - @JsonProperty("transportType") - private String transportType; + /** 销售合同 **/ + @JsonProperty("salesId") + private String salesId; - /** 运费 **/ - @JsonProperty("transportPrice") - private Integer transportPrice; + /** 车牌号 **/ + @JsonProperty("vehicleId") + private String vehicleId; - /** 车号 **/ - @JsonProperty("licenseNo") - private String licenseNo; + /** 车辆图片 **/ + @JsonProperty("vehiclePictures") + private String vehiclePictures; - /** 业务员名称 **/ - @JsonProperty("businessName") - private String businessName; + /** 磅单时间 **/ + @JsonProperty("poundDate") + private Long poundDate; - /** 磅单图片 **/ - @JsonProperty("poundPictures") - private String poundPictures; + /** 磅单号 **/ + @JsonProperty("poundlistNo") + private String poundlistNo; /** 皮重 **/ @JsonProperty("tareWeight") - private Integer tareWeight; + private String tareWeight; /** 毛重 **/ @JsonProperty("grossWeight") - private Integer grossWeight; + private String grossWeight; /** 扣重 **/ @JsonProperty("buckleWeight") - private Integer buckleWeight; + private String buckleWeight; /** 净重 **/ @JsonProperty("netWeight") - private Integer netWeight; + private String netWeight; - /** 备注 **/ - @JsonProperty("remark") - private String remark; + /** 单位 **/ + @JsonProperty("unit") + private String unit; - /** 司机名称 **/ - @JsonProperty("driverName") - private String driverName; + /** 运输类型 **/ + @JsonProperty("transportType") + private String transportType; - /** 车辆图片 **/ - @JsonProperty("vehiclePictures") - private String vehiclePictures; + /** 是否垫资 **/ + @JsonProperty("advance") + private String advance; + + + /** 运费 **/ + @JsonProperty("transportPrice") + private String transportPrice; - /** 制单人 **/ + /** 销售价格 **/ + @JsonProperty("salesPrice") + private String salesPrice; + + + /** 业务员 **/ @JsonProperty("creatorUserName") private String creatorUserName; + /** 自然人 **/ + @JsonProperty("naturalId") + private String naturalId; + + + /** 备注 **/ + @JsonProperty("remark") + private String remark; + + + /** 磅单日期 **/ + @JsonProperty("creatorTime") + private String creatorTime; + + } \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/TradeuploadService.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/TradeuploadService.java index da5a0068..7b2f8c72 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/TradeuploadService.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/TradeuploadService.java @@ -10,7 +10,7 @@ import java.util.*; * 版本: V3.2.0 * 版权: LINKAGE-BOOT * 作者: LINKAGE-BOOT研发团队 - * 日期: 2023-01-09 + * 日期: 2023-02-16 */ public interface TradeuploadService extends IService { diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/impl/TradeuploadServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/impl/TradeuploadServiceImpl.java index 4d64044e..9f245f7c 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/impl/TradeuploadServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/tradeupload/service/impl/TradeuploadServiceImpl.java @@ -38,7 +38,7 @@ import java.util.*; * 版本: V3.2.0 * 版权: LINKAGE-BOOT * 作者: LINKAGE-BOOT研发团队 - * 日期: 2023-01-09 + * 日期: 2023-02-16 */ @Service public class TradeuploadServiceImpl extends ServiceImpl implements TradeuploadService{ @@ -61,6 +61,8 @@ public class TradeuploadServiceImpl extends ServiceImpl tradeuploadQueryWrapper=new QueryWrapper<>(); + tradeuploadQueryWrapper.lambda().eq(TradeuploadEntity::getIsExamine,"0"); + tradeuploadQueryWrapper.lambda().eq(TradeuploadEntity::getPoundType,"0"); boolean pcPermission = false; boolean appPermission = false; boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); @@ -88,9 +90,20 @@ public class TradeuploadServiceImpl extends ServiceImpl PoundDateList = tradeuploadPagination.getPoundDate(); + Long fir = Long.valueOf(PoundDateList.get(0)); + Long sec = Long.valueOf(PoundDateList.get(1)); + + tradeuploadQueryWrapper.lambda().ge(TradeuploadEntity::getPoundDate, new Date(fir)) + .le(TradeuploadEntity::getPoundDate, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + } + + if(StringUtil.isNotEmpty(tradeuploadPagination.getPoundlistNo())){ + tradeuploadNum++; + tradeuploadQueryWrapper.lambda().like(TradeuploadEntity::getPoundlistNo,tradeuploadPagination.getPoundlistNo()); } if(AllIdList.size()>0){ @@ -154,9 +167,20 @@ public class TradeuploadServiceImpl extends ServiceImpl PoundDateList = tradeuploadPagination.getPoundDate(); + Long fir = Long.valueOf(PoundDateList.get(0)); + Long sec = Long.valueOf(PoundDateList.get(1)); + + tradeuploadQueryWrapper.lambda().ge(TradeuploadEntity::getPoundDate, new Date(fir)) + .le(TradeuploadEntity::getPoundDate, DateUtil.stringToDate(DateUtil.daFormatYmd(sec) + " 23:59:59")); + + } + + if(StringUtil.isNotEmpty(tradeuploadPagination.getPoundlistNo())){ tradeuploadNum++; - tradeuploadQueryWrapper.lambda().like(TradeuploadEntity::getMaterialName,tradeuploadPagination.getMaterialName()); + tradeuploadQueryWrapper.lambda().like(TradeuploadEntity::getPoundlistNo,tradeuploadPagination.getPoundlistNo()); } if(AllIdList.size()>0){ diff --git a/SC-web/src/views/scm/basicInformation/collection/Form.vue b/SC-web/src/views/scm/basicInformation/collection/Form.vue index b557d824..920336c4 100644 --- a/SC-web/src/views/scm/basicInformation/collection/Form.vue +++ b/SC-web/src/views/scm/basicInformation/collection/Form.vue @@ -2,7 +2,7 @@ + width="1500px">