Commit 3cec0603 authored by fhj's avatar fhj

加工服务 - 代码修复

parent 907da612
......@@ -8,7 +8,6 @@ plugins {
group = 'com.ssy.lingxi'
group = 'com.ssy.lingxi.enhance.service'
version = '2.0.0'
sourceCompatibility = '1.8'
repositories {
maven {
......@@ -45,7 +44,7 @@ dependencies {
implementation 'org.springframework.cloud:spring-cloud-starter-consul-discovery'
// 链路追踪zipkin
implementation 'org.springframework.cloud:spring-cloud-sleuth-zipkin'
// springjpa
// SpringJpa
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// web相关
implementation 'org.springframework.boot:spring-boot-starter-web'
......
......@@ -48,7 +48,8 @@ public enum PNOAllStatusEnum {
}
public static String getMessage(Integer code) {
return Arrays.stream(PNOAllStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null).getMessage();
PNOAllStatusEnum pnoAllStatusEnum = Arrays.stream(PNOAllStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null);
return pnoAllStatusEnum != null ? pnoAllStatusEnum.getMessage() : "无效状态";
}
public Integer getCode() {
......
......@@ -39,7 +39,8 @@ public enum PNOOuterStatusEnum {
* 根据code获取message
* */
public static String getMessage(Integer code) {
return Arrays.stream(PNOOuterStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null).getMessage();
PNOOuterStatusEnum pnoOuterStatusEnum = Arrays.stream(PNOOuterStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null);
return pnoOuterStatusEnum != null ? pnoOuterStatusEnum.getMessage() : "无效状态";
}
/**
......
......@@ -47,7 +47,8 @@ public enum PNOProcessInnerStatusEnum {
* 根据code获取message
* */
public static String getMessage(Integer code) {
return Arrays.stream(PNOProcessInnerStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null).getMessage();
PNOProcessInnerStatusEnum pnoProcessInnerStatusEnum = Arrays.stream(PNOProcessInnerStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null);
return pnoProcessInnerStatusEnum != null ? pnoProcessInnerStatusEnum.getMessage() : "无效状态";
}
/**
......
......@@ -42,7 +42,8 @@ public enum PNOSupplierInnerStatusEnum {
* 根据code获取message
* */
public static String getMessage(Integer code) {
return Arrays.stream(PNOSupplierInnerStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null).getMessage();
PNOSupplierInnerStatusEnum pnoSupplierInnerStatusEnum = Arrays.stream(PNOSupplierInnerStatusEnum.values()).filter(e -> e.getCode().equals(code)).findFirst().orElse(null);
return pnoSupplierInnerStatusEnum != null ? pnoSupplierInnerStatusEnum.getMessage() : "无效状态";
}
/**
......
......@@ -51,7 +51,7 @@ public class ProcessAllController extends BaseController {
@ApiOperation(value = "中止")
@PostMapping(value = "/discontinue")
public Wrapper discontinue(@RequestBody @Valid DiscontinueDTO dto) {
public Wrapper<Void> discontinue(@RequestBody @Valid DiscontinueDTO dto) {
return allService.discontinue(dto, getSysUser());
}
}
......@@ -59,7 +59,7 @@ public class ProcessToBeAddDeliveryController extends BaseController {
/**
* 当生产通知单新增了发货单之后, 可能发货数量填错等原因, 会在供应商新增入库单之前, 发货单可反审后进行修改。
* 问题1:
* 在新增发货单, 选择的发货单明细时(即是选择货品), 假如选择了ABCD4个货品, 发货数量各为100个, 然后ABC货品选择对应要加工的A商品, D货品选择对应要加工的B商品,
* 在新增发货单, 选择的发货单明细时(即是选择货品), 假如选择了A B C D 4个货品, 发货数量各为100个, 然后ABC货品选择对应要加工的A商品, D货品选择对应要加工的B商品,
* 接着提交发货单时该生产通知单对应的发货明细即为 {A商品, 发货数量是300个}, {D商品, 发货数量是100个}
* 这时候修改了发货单, 发货单明细货品全清空再重新选择ADE3个货品, 发货数量各为100个, ADE货品对应了C商品, 那么修改完提交后这对应的生产通知单里的发货明细为{C商品, 发货数量是300个}
* (经确认, 是可以这样操作, 且修改发货单只会修改发货单明细而已)
......
......@@ -59,7 +59,7 @@ public class SupplierToBeAddStorageController extends BaseController {
/**
* 当生产通知单新增了入库单之后, 可能入库数量填错等原因, 会在供应商确认收货之前, 入库单可反审后进行修改。
* 问题1:
* 在新增入库单, 选择的入库单明细时(即是选择货品), 假如选择了ABCD4个货品, 入库数量各为100个, 然后ABC货品选择对应要加工的A商品, D货品选择对应要加工的B商品,
* 在新增入库单, 选择的入库单明细时(即是选择货品), 假如选择了A B C D 4个货品, 入库数量各为100个, 然后ABC货品选择对应要加工的A商品, D货品选择对应要加工的B商品,
* 接着提交入库单时该生产通知单对应的收货明细即为 {A商品, 入库数量是300个}, {D商品, 入库数量是100个}
* 这时候修改了入库单, 入库单明细货品全清空再重新选择ADE3个货品, 入库数量各为100个, ADE货品对应了C商品, 那么修改完提交后这对应的生产通知单里的收货明细为{C商品, 入库数量是300个}
* (经确认, 是可以这样操作, 且修改入库单只会修改入库单明细而已)
......
......@@ -54,7 +54,7 @@ public class ParamCheckExceptionHandler {
* <p>例如:http post接口接收了http get请求</p>
*/
@ExceptionHandler(HttpRequestMethodNotSupportedException.class)
public Wrapper<?> requestMethosException(HttpRequestMethodNotSupportedException exception) {
public Wrapper<?> requestMethodException(HttpRequestMethodNotSupportedException exception) {
return Wrapper.fail(ResponseCode.REQUEST_METHOD_NOT_SUPPORTED, ResponseCode.REQUEST_METHOD_NOT_SUPPORTED.getMessage());
}
......
......@@ -16,6 +16,7 @@ import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.List;
import java.util.stream.Collectors;
/**
* QueryDsl工具
......@@ -105,9 +106,7 @@ public class QueryDslUtil {
.fetch();
//封装外部状态名称
list.forEach(a -> {
a.setOuterStatusName(PNOOuterStatusEnum.getMessage(a.getOuterStatus()));
});
list = list.stream().peek(a -> a.setOuterStatusName(PNOOuterStatusEnum.getMessage(a.getOuterStatus()))).collect(Collectors.toList());
return new PageData<>(totalCount, list);
}
......
......@@ -24,5 +24,5 @@ public interface ProcessAllService {
Wrapper<ProduceNoticeOrderDetailsVO> details(CommonIdDTO dto, UserLoginCacheDTO user);
Wrapper<?> discontinue(DiscontinueDTO dto, UserLoginCacheDTO user);
Wrapper<Void> discontinue(DiscontinueDTO dto, UserLoginCacheDTO user);
}
......@@ -180,7 +180,7 @@ public class ProcessAllServiceImpl implements ProcessAllService {
@Override
@Transactional
@ApiOperation(value = "中止")
public Wrapper<?> discontinue(DiscontinueDTO dto, UserLoginCacheDTO user) {
public Wrapper<Void> discontinue(DiscontinueDTO dto, UserLoginCacheDTO user) {
//根据ID获取生产通知单详情
ProduceNoticeOrderDO produceNoticeOrder = produceNoticeOrderRepository.findById(dto.getId()).orElse(null);
if(produceNoticeOrder == null) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment