Showing
9 changed files
with
77 additions
and
3 deletions
| ... | ... | @@ -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 '生产厂', | ... | ... |
xingyun-sc/src/main/java/com/lframework/xingyun/sc/bo/contract/GetContractDistributorStandardBo.java
| ... | ... | @@ -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 | } | ... | ... |
| ... | ... | @@ -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 = "订货日期") | ... | ... |