Commit 590ac5634ae359b9b31e10d45326a24526993e9a

Authored by yeqianyong
1 parent 89789458

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

... ... @@ -702,7 +702,9 @@ create table if not exists `tbl_contract_distributor_standard`
702 702 `code` varchar(20) not null comment '编号',
703 703 `supplier` varchar(50) not null comment '供方',
704 704 `buyer` varchar(200) not null comment '需方',
  705 + `stock_up_company` varchar(32) not null comment '备货单位',
705 706 `dept_id` varchar(32) not null comment '办事处',
  707 + `region` varchar(32) comment '区域',
706 708 `order_date` date NOT NULL COMMENT '订货日期',
707 709 `unit` VARCHAR(50) COMMENT '单位',
708 710 `workshop_id` varchar(32) comment '生产厂',
... ...
... ... @@ -71,6 +71,18 @@ public class GetContractDistributorStandardBo extends BaseBo<ContractDistributor
71 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 88 @ApiModelProperty("订货日期")
... ...
... ... @@ -55,6 +55,18 @@ public class QueryContractDistributorStandardBo extends BaseBo<ContractDistribut
55 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 72 @ApiModelProperty("创建人")
... ...
... ... @@ -200,6 +200,14 @@ public class ContractDistributorStandardController extends DefaultBaseController
200 200 Map<String, String> auditCodeAndNameMap = CollectionUtils.emptyIfNull(sysDataDicItemList)
201 201 .stream()
202 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 211 boList.forEach(bo -> {
204 212 if (bo == null) {
205 213 return;
... ... @@ -234,6 +242,9 @@ public class ContractDistributorStandardController extends DefaultBaseController
234 242 if (StringUtils.isNotBlank(bo.getStandardApproved())) {
235 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 250 boPageResult.setDatas(boList);
... ... @@ -331,6 +342,14 @@ public class ContractDistributorStandardController extends DefaultBaseController
331 342
332 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 354 return InvokeResultBuilder.success(result);
336 355 }
... ...
... ... @@ -53,6 +53,11 @@ public class ContractDistributorStandard extends BaseEntity implements BaseDto {
53 53 private String deptId;
54 54
55 55 /**
  56 + * 区域
  57 + */
  58 + private String region;
  59 +
  60 + /**
56 61 * 订货日期
57 62 */
58 63 private LocalDate orderDate;
... ...
... ... @@ -265,6 +265,7 @@ public class ContractDistributorStandardServiceImpl extends
265 265 data.setSupplier(vo.getSupplier());
266 266 data.setBuyer(vo.getBuyer());
267 267 data.setDeptId(vo.getDeptId());
  268 + data.setRegion(vo.getRegion());
268 269 data.setOrderDate(vo.getOrderDate());
269 270 data.setUnit(vo.getUnit());
270 271 data.setWorkshopId(vo.getWorkshopId());
... ... @@ -339,6 +340,7 @@ public class ContractDistributorStandardServiceImpl extends
339 340 .set(ContractDistributorStandard::getCode, vo.getCode())
340 341 .set(ContractDistributorStandard::getSupplier, vo.getSupplier())
341 342 .set(ContractDistributorStandard::getBuyer, vo.getBuyer())
  343 + .set(vo.getRegion() != null, ContractDistributorStandard::getRegion, vo.getRegion())
342 344 .set(ContractDistributorStandard::getOrderDate, vo.getOrderDate())
343 345 .set(ContractDistributorStandard::getUnit, vo.getUnit())
344 346 .set(ContractDistributorStandard::getWorkshopId, vo.getWorkshopId())
... ...
... ... @@ -47,11 +47,23 @@ public class CreateContractDistributorStandardVo implements BaseVo, Serializable
47 47 private String buyer;
48 48
49 49 /**
  50 + * 备货单位
  51 + */
  52 + @ApiModelProperty(value = "备货单位")
  53 + private String stockUpCompany;
  54 +
  55 + /**
50 56 * 办事处
51 57 */
52 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 69 @ApiModelProperty(value = "订货日期", required = true)
... ...
... ... @@ -7,9 +7,6 @@ import javax.validation.constraints.NotBlank;
7 7 import java.time.LocalDate;
8 8
9 9 import com.lframework.starter.web.core.vo.BaseVo;
10   -
11   -import javax.validation.constraints.NotNull;
12   -
13 10 import com.lframework.starter.web.core.components.validation.TypeMismatch;
14 11 import io.swagger.annotations.ApiModelProperty;
15 12 import org.hibernate.validator.constraints.Length;
... ... @@ -52,6 +49,18 @@ public class UpdateContractDistributorStandardVo implements BaseVo, Serializable
52 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 66 @ApiModelProperty(value = "订货日期")
... ...
... ... @@ -69,6 +69,7 @@
69 69 tb.supplier,
70 70 tb.buyer,
71 71 tb.dept_id,
  72 + tb.region,
72 73 tb.order_date,
73 74 tb.unit,
74 75 tb.workshop_id,
... ...