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