Commit 590ac5634ae359b9b31e10d45326a24526993e9a

Authored by yeqianyong
1 parent 89789458

楚江erp:办事处、区域、备货单添加

@@ -702,7 +702,9 @@ create table if not exists `tbl_contract_distributor_standard` @@ -702,7 +702,9 @@ create table if not exists `tbl_contract_distributor_standard`
702 `code` varchar(20) not null comment '编号', 702 `code` varchar(20) not null comment '编号',
703 `supplier` varchar(50) not null comment '供方', 703 `supplier` varchar(50) not null comment '供方',
704 `buyer` varchar(200) not null comment '需方', 704 `buyer` varchar(200) not null comment '需方',
  705 + `stock_up_company` varchar(32) not null comment '备货单位',
705 `dept_id` varchar(32) not null comment '办事处', 706 `dept_id` varchar(32) not null comment '办事处',
  707 + `region` varchar(32) comment '区域',
706 `order_date` date NOT NULL COMMENT '订货日期', 708 `order_date` date NOT NULL COMMENT '订货日期',
707 `unit` VARCHAR(50) COMMENT '单位', 709 `unit` VARCHAR(50) COMMENT '单位',
708 `workshop_id` varchar(32) comment '生产厂', 710 `workshop_id` varchar(32) comment '生产厂',
@@ -71,6 +71,18 @@ public class GetContractDistributorStandardBo extends BaseBo<ContractDistributor @@ -71,6 +71,18 @@ public class GetContractDistributorStandardBo extends BaseBo<ContractDistributor
71 private String deptName; 71 private String deptName;
72 72
73 /** 73 /**
  74 + * 区域
  75 + */
  76 + @ApiModelProperty("区域")
  77 + private String region;
  78 +
  79 + /**
  80 + * 区域名称
  81 + */
  82 + @ApiModelProperty("区域名称")
  83 + private String regionName;
  84 +
  85 + /**
74 * 订货日期 86 * 订货日期
75 */ 87 */
76 @ApiModelProperty("订货日期") 88 @ApiModelProperty("订货日期")
@@ -55,6 +55,18 @@ public class QueryContractDistributorStandardBo extends BaseBo<ContractDistribut @@ -55,6 +55,18 @@ public class QueryContractDistributorStandardBo extends BaseBo<ContractDistribut
55 private String deptName; 55 private String deptName;
56 56
57 /** 57 /**
  58 + * 区域
  59 + */
  60 + @ApiModelProperty("区域")
  61 + private String region;
  62 +
  63 + /**
  64 + * 区域名称
  65 + */
  66 + @ApiModelProperty("区域名称")
  67 + private String regionName;
  68 +
  69 + /**
58 * 创建人 70 * 创建人
59 */ 71 */
60 @ApiModelProperty("创建人") 72 @ApiModelProperty("创建人")
@@ -200,6 +200,14 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -200,6 +200,14 @@ public class ContractDistributorStandardController extends DefaultBaseController
200 Map<String, String> auditCodeAndNameMap = CollectionUtils.emptyIfNull(sysDataDicItemList) 200 Map<String, String> auditCodeAndNameMap = CollectionUtils.emptyIfNull(sysDataDicItemList)
201 .stream() 201 .stream()
202 .collect(Collectors.toMap(SysDataDicItem::getCode, SysDataDicItem::getName)); 202 .collect(Collectors.toMap(SysDataDicItem::getCode, SysDataDicItem::getName));
  203 + // 区域
  204 + Map<String, String> regionMap = new HashMap<>();
  205 + List<String> regionIds = boList.stream().map(QueryContractDistributorStandardBo::getRegion).collect(Collectors.toList());
  206 + if (CollectionUtils.isNotEmpty(regionIds)) {
  207 + List<SysDept> regionList = sysDeptService.listByIds(regionIds);
  208 + regionMap = regionList.stream().collect(Collectors.toMap(SysDept::getId, SysDept::getName));
  209 + }
  210 + Map<String, String> finalRegionMap = regionMap;
203 boList.forEach(bo -> { 211 boList.forEach(bo -> {
204 if (bo == null) { 212 if (bo == null) {
205 return; 213 return;
@@ -234,6 +242,9 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -234,6 +242,9 @@ public class ContractDistributorStandardController extends DefaultBaseController
234 if (StringUtils.isNotBlank(bo.getStandardApproved())) { 242 if (StringUtils.isNotBlank(bo.getStandardApproved())) {
235 bo.setStandardApprovedName(auditCodeAndNameMap.get(bo.getStandardApproved())); 243 bo.setStandardApprovedName(auditCodeAndNameMap.get(bo.getStandardApproved()));
236 } 244 }
  245 + if (StringUtils.isNotBlank(bo.getRegion())) {
  246 + bo.setRegionName(finalRegionMap.get(bo.getRegion()));
  247 + }
237 }); 248 });
238 249
239 boPageResult.setDatas(boList); 250 boPageResult.setDatas(boList);
@@ -331,6 +342,14 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -331,6 +342,14 @@ public class ContractDistributorStandardController extends DefaultBaseController
331 342
332 result.setContractStdProcessingLineList(lineBoList); 343 result.setContractStdProcessingLineList(lineBoList);
333 } 344 }
  345 + if (StringUtils.isNotBlank(result.getDeptId())) {
  346 + SysDept dept = sysDeptService.findById(result.getDeptId());
  347 + result.setDeptName(dept == null ? null : dept.getName());
  348 + }
  349 + if (StringUtils.isNotBlank(result.getRegion())) {
  350 + SysDept dept = sysDeptService.findById(result.getRegion());
  351 + result.setRegionName(dept == null ? null : dept.getName());
  352 + }
334 353
335 return InvokeResultBuilder.success(result); 354 return InvokeResultBuilder.success(result);
336 } 355 }
@@ -53,6 +53,11 @@ public class ContractDistributorStandard extends BaseEntity implements BaseDto { @@ -53,6 +53,11 @@ public class ContractDistributorStandard extends BaseEntity implements BaseDto {
53 private String deptId; 53 private String deptId;
54 54
55 /** 55 /**
  56 + * 区域
  57 + */
  58 + private String region;
  59 +
  60 + /**
56 * 订货日期 61 * 订货日期
57 */ 62 */
58 private LocalDate orderDate; 63 private LocalDate orderDate;
@@ -265,6 +265,7 @@ public class ContractDistributorStandardServiceImpl extends @@ -265,6 +265,7 @@ public class ContractDistributorStandardServiceImpl extends
265 data.setSupplier(vo.getSupplier()); 265 data.setSupplier(vo.getSupplier());
266 data.setBuyer(vo.getBuyer()); 266 data.setBuyer(vo.getBuyer());
267 data.setDeptId(vo.getDeptId()); 267 data.setDeptId(vo.getDeptId());
  268 + data.setRegion(vo.getRegion());
268 data.setOrderDate(vo.getOrderDate()); 269 data.setOrderDate(vo.getOrderDate());
269 data.setUnit(vo.getUnit()); 270 data.setUnit(vo.getUnit());
270 data.setWorkshopId(vo.getWorkshopId()); 271 data.setWorkshopId(vo.getWorkshopId());
@@ -339,6 +340,7 @@ public class ContractDistributorStandardServiceImpl extends @@ -339,6 +340,7 @@ public class ContractDistributorStandardServiceImpl extends
339 .set(ContractDistributorStandard::getCode, vo.getCode()) 340 .set(ContractDistributorStandard::getCode, vo.getCode())
340 .set(ContractDistributorStandard::getSupplier, vo.getSupplier()) 341 .set(ContractDistributorStandard::getSupplier, vo.getSupplier())
341 .set(ContractDistributorStandard::getBuyer, vo.getBuyer()) 342 .set(ContractDistributorStandard::getBuyer, vo.getBuyer())
  343 + .set(vo.getRegion() != null, ContractDistributorStandard::getRegion, vo.getRegion())
342 .set(ContractDistributorStandard::getOrderDate, vo.getOrderDate()) 344 .set(ContractDistributorStandard::getOrderDate, vo.getOrderDate())
343 .set(ContractDistributorStandard::getUnit, vo.getUnit()) 345 .set(ContractDistributorStandard::getUnit, vo.getUnit())
344 .set(ContractDistributorStandard::getWorkshopId, vo.getWorkshopId()) 346 .set(ContractDistributorStandard::getWorkshopId, vo.getWorkshopId())
@@ -47,11 +47,23 @@ public class CreateContractDistributorStandardVo implements BaseVo, Serializable @@ -47,11 +47,23 @@ public class CreateContractDistributorStandardVo implements BaseVo, Serializable
47 private String buyer; 47 private String buyer;
48 48
49 /** 49 /**
  50 + * 备货单位
  51 + */
  52 + @ApiModelProperty(value = "备货单位")
  53 + private String stockUpCompany;
  54 +
  55 + /**
50 * 办事处 56 * 办事处
51 */ 57 */
52 private String deptId; 58 private String deptId;
53 59
54 /** 60 /**
  61 + * 区域
  62 + */
  63 + @ApiModelProperty(value = "区域", required = true)
  64 + private String region;
  65 +
  66 + /**
55 * 订货日期 67 * 订货日期
56 */ 68 */
57 @ApiModelProperty(value = "订货日期", required = true) 69 @ApiModelProperty(value = "订货日期", required = true)
@@ -7,9 +7,6 @@ import javax.validation.constraints.NotBlank; @@ -7,9 +7,6 @@ import javax.validation.constraints.NotBlank;
7 import java.time.LocalDate; 7 import java.time.LocalDate;
8 8
9 import com.lframework.starter.web.core.vo.BaseVo; 9 import com.lframework.starter.web.core.vo.BaseVo;
10 -  
11 -import javax.validation.constraints.NotNull;  
12 -  
13 import com.lframework.starter.web.core.components.validation.TypeMismatch; 10 import com.lframework.starter.web.core.components.validation.TypeMismatch;
14 import io.swagger.annotations.ApiModelProperty; 11 import io.swagger.annotations.ApiModelProperty;
15 import org.hibernate.validator.constraints.Length; 12 import org.hibernate.validator.constraints.Length;
@@ -52,6 +49,18 @@ public class UpdateContractDistributorStandardVo implements BaseVo, Serializable @@ -52,6 +49,18 @@ public class UpdateContractDistributorStandardVo implements BaseVo, Serializable
52 private String buyer; 49 private String buyer;
53 50
54 /** 51 /**
  52 + * 备货单位
  53 + */
  54 + @ApiModelProperty(value = "备货单位")
  55 + private String stockUpCompany;
  56 +
  57 + /**
  58 + * 区域
  59 + */
  60 + @ApiModelProperty(value = "区域")
  61 + private String region;
  62 +
  63 + /**
55 * 订货日期 64 * 订货日期
56 */ 65 */
57 @ApiModelProperty(value = "订货日期") 66 @ApiModelProperty(value = "订货日期")
@@ -69,6 +69,7 @@ @@ -69,6 +69,7 @@
69 tb.supplier, 69 tb.supplier,
70 tb.buyer, 70 tb.buyer,
71 tb.dept_id, 71 tb.dept_id,
  72 + tb.region,
72 tb.order_date, 73 tb.order_date,
73 tb.unit, 74 tb.unit,
74 tb.workshop_id, 75 tb.workshop_id,