Merge remote-tracking branch 'refs/remotes/惠信/dev_zhangke' into develop
This commit is contained in:
commit
722bd067fc
|
|
@ -518,6 +518,8 @@ public class NormalPGIController extends BaseController {
|
||||||
normalPGIControllerService.takeDeliveryConfirm(receiptItems, storageLocationDTOS, inventories, zwm3A17DTOS, request.getTaskId());
|
normalPGIControllerService.takeDeliveryConfirm(receiptItems, storageLocationDTOS, inventories, zwm3A17DTOS, request.getTaskId());
|
||||||
return ApiResult.success();
|
return ApiResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/****
|
/****
|
||||||
//一键收货
|
//一键收货
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,9 @@ import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 质检物料管理
|
||||||
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/qm/normal")
|
@RequestMapping("/qm/normal")
|
||||||
public class NormalQMController extends BaseController {
|
public class NormalQMController extends BaseController {
|
||||||
|
|
@ -60,12 +63,22 @@ public class NormalQMController extends BaseController {
|
||||||
@Resource
|
@Resource
|
||||||
private IWmsSrmOrderItemService wmsSrmOrderItemService;
|
private IWmsSrmOrderItemService wmsSrmOrderItemService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取SRM推送过来的质检单信息
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("search")
|
@PostMapping("search")
|
||||||
@ApiMark(moduleName = "质检物料管理", apiName = "获取SRM推送过来的质检单信息")
|
@ApiMark(moduleName = "质检物料管理", apiName = "获取SRM推送过来的质检单信息")
|
||||||
public ApiResult<PageData<QualityInspectionVO>> search(@Valid @RequestBody NomalQMOrderSearchQO request) {
|
public ApiResult<PageData<QualityInspectionVO>> search(@Valid @RequestBody NomalQMOrderSearchQO request) {
|
||||||
return ApiResult.success(wmsSrmQualityInspectionService.search(request));
|
return ApiResult.success(wmsSrmQualityInspectionService.search(request));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 质检物料上架任务
|
||||||
|
* @param orderNo
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("task")
|
@GetMapping("task")
|
||||||
@ApiMark(moduleName = "质检物料管理", apiName = "质检物料上架任务")
|
@ApiMark(moduleName = "质检物料管理", apiName = "质检物料上架任务")
|
||||||
public ApiResult<List<QCTaskVO>> getTasks(@RequestParam String orderNo) {
|
public ApiResult<List<QCTaskVO>> getTasks(@RequestParam String orderNo) {
|
||||||
|
|
@ -73,6 +86,9 @@ public class NormalQMController extends BaseController {
|
||||||
return ApiResult.success(tasks);
|
return ApiResult.success(tasks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 质检物料上架物料详情
|
||||||
|
* **/
|
||||||
@GetMapping("task/item")
|
@GetMapping("task/item")
|
||||||
@ApiMark(moduleName = "质检物料管理", apiName = "质检任务上架物料详情")
|
@ApiMark(moduleName = "质检物料管理", apiName = "质检任务上架物料详情")
|
||||||
public ApiResult<List<QCTaskItemVO>> getTaskItem(@Valid @NotNull @RequestParam Long taskId) {
|
public ApiResult<List<QCTaskItemVO>> getTaskItem(@Valid @NotNull @RequestParam Long taskId) {
|
||||||
|
|
@ -80,7 +96,9 @@ public class NormalQMController extends BaseController {
|
||||||
return ApiResult.success(tasks);
|
return ApiResult.success(tasks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 质检物料上架任务确认
|
||||||
|
* **/
|
||||||
@PostMapping("task/confirm")
|
@PostMapping("task/confirm")
|
||||||
@ApiMark(moduleName = "质检物料管理", apiName = "质检任务上架确认")
|
@ApiMark(moduleName = "质检物料管理", apiName = "质检任务上架确认")
|
||||||
public ApiResult<Void> confirm(@Valid @RequestBody List<QCReceiveTaskConfirmQO> request) {
|
public ApiResult<Void> confirm(@Valid @RequestBody List<QCReceiveTaskConfirmQO> request) {
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,9 @@ import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单入库管理
|
||||||
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/po")
|
@RequestMapping("/po")
|
||||||
public class POReceiptController {
|
public class POReceiptController {
|
||||||
|
|
@ -35,12 +38,18 @@ public class POReceiptController {
|
||||||
@Resource
|
@Resource
|
||||||
private SrmMaterialReceiptScanCodesRepository srmMaterialReceiptCanCodesRepository;
|
private SrmMaterialReceiptScanCodesRepository srmMaterialReceiptCanCodesRepository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单入库列表
|
||||||
|
*/
|
||||||
@PostMapping("search")
|
@PostMapping("search")
|
||||||
@ApiMark(moduleName = "采购单入库管理", apiName = "采购单入库列表")
|
@ApiMark(moduleName = "采购单入库管理", apiName = "采购单入库列表")
|
||||||
public ApiResult<PageData<POReceiptVO>> search(@Valid @RequestBody POReceiptQO request) {
|
public ApiResult<PageData<POReceiptVO>> search(@Valid @RequestBody POReceiptQO request) {
|
||||||
return ApiResult.success(poReceiptService.search(request));
|
return ApiResult.success(poReceiptService.search(request));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 采购单入库明细
|
||||||
|
*/
|
||||||
@GetMapping("getItems")
|
@GetMapping("getItems")
|
||||||
@ApiMark(moduleName = "采购单入库管理", apiName = "采购单入库列表")
|
@ApiMark(moduleName = "采购单入库管理", apiName = "采购单入库列表")
|
||||||
public ApiResult<List<PoReceiveTaskItemVO>> search(@RequestParam Long inId) {
|
public ApiResult<List<PoReceiveTaskItemVO>> search(@RequestParam Long inId) {
|
||||||
|
|
@ -48,6 +57,9 @@ public class POReceiptController {
|
||||||
.lambdaQuery().eq(WmsPoReceiptItem::getReceiveId, inId).list()));
|
.lambdaQuery().eq(WmsPoReceiptItem::getReceiveId, inId).list()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取扫码的详情信息
|
||||||
|
*/
|
||||||
@GetMapping("getScanCodes")
|
@GetMapping("getScanCodes")
|
||||||
@ApiMark(moduleName = "采购单入库管理", apiName = "获取扫码的详情信息")
|
@ApiMark(moduleName = "采购单入库管理", apiName = "获取扫码的详情信息")
|
||||||
public ApiResult<List<PDAScanCodeVO>> getScanCodes(@RequestParam String orderItemId) {
|
public ApiResult<List<PDAScanCodeVO>> getScanCodes(@RequestParam String orderItemId) {
|
||||||
|
|
|
||||||
|
|
@ -4,17 +4,17 @@ spring:
|
||||||
application:
|
application:
|
||||||
name: auth
|
name: auth
|
||||||
profiles:
|
profiles:
|
||||||
active: dev
|
active: sit
|
||||||
config:
|
config:
|
||||||
import: nacos:shared.properties?group=${spring.profiles.active}&refreshEnabled=true
|
import: nacos:shared.properties?group=${spring.profiles.active}&refreshEnabled=true
|
||||||
cloud:
|
cloud:
|
||||||
nacos:
|
nacos:
|
||||||
config:
|
config:
|
||||||
server-addr: ${nacos.server-addr:112.74.186.154:8848}
|
server-addr: ${nacos.server-addr:192.168.163.83:8848}
|
||||||
namespace: wms
|
namespace: wms
|
||||||
group: ${spring.profiles.active}
|
group: ${spring.profiles.active}
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: ${nacos.server-addr:112.74.186.154:8848}
|
server-addr: ${nacos.server-addr:192.168.163.83:8848}
|
||||||
namespace: wms
|
namespace: wms
|
||||||
group: ${spring.profiles.active}
|
group: ${spring.profiles.active}
|
||||||
# Sa-Token 配置
|
# Sa-Token 配置
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,12 @@ import cn.hutool.core.date.DateTime;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class POReceiptQO extends PageQO {
|
public class POReceiptQO extends SearchBaseQO {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 送货单号
|
* 送货单号
|
||||||
|
|
@ -26,22 +29,30 @@ public class POReceiptQO extends PageQO {
|
||||||
/**
|
/**
|
||||||
* 送货开始时间
|
* 送货开始时间
|
||||||
*/
|
*/
|
||||||
private DateTime deliveryStartDate;
|
private LocalDate deliveryStartDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 送货结束时间
|
* 送货结束时间
|
||||||
*/
|
*/
|
||||||
private DateTime deliveryEndDate;
|
private LocalDate deliveryEndDate;
|
||||||
|
|
||||||
|
public LocalDate getDeliveryEndDate() {
|
||||||
|
return deliveryEndDate == null ? null : deliveryEndDate.plusDays(1);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 收货开始时间
|
* 收货开始时间
|
||||||
*/
|
*/
|
||||||
private DateTime receiveStartDate;
|
private LocalDate receiveStartDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 收货结束时间
|
* 收货结束时间
|
||||||
*/
|
*/
|
||||||
private DateTime receiveEndDate;
|
private LocalDate receiveEndDate;
|
||||||
|
|
||||||
|
public LocalDate getReceiveEndDate() {
|
||||||
|
return receiveEndDate == null ? null : receiveEndDate.plusDays(1);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库单号
|
* 入库单号
|
||||||
|
|
@ -51,11 +62,15 @@ public class POReceiptQO extends PageQO {
|
||||||
/**
|
/**
|
||||||
* 入库开始时间
|
* 入库开始时间
|
||||||
*/
|
*/
|
||||||
private DateTime inStartDate;
|
private LocalDate inStartDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入库结束时间
|
* 入库结束时间
|
||||||
*/
|
*/
|
||||||
private DateTime inEndDate;
|
private LocalDate inEndDate;
|
||||||
|
|
||||||
|
public LocalDate getInEndDate() {
|
||||||
|
return inEndDate == null ? null : inEndDate.plusDays(1);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ import cn.hutool.core.date.DateTime;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
|
@ -42,7 +44,7 @@ public class POReceiptVO {
|
||||||
/**
|
/**
|
||||||
* 发货时间
|
* 发货时间
|
||||||
*/
|
*/
|
||||||
private String deliveryNoteDate;
|
private LocalDate deliveryNoteDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运单号
|
* 运单号
|
||||||
|
|
@ -66,7 +68,7 @@ public class POReceiptVO {
|
||||||
/**
|
/**
|
||||||
* 收货时间
|
* 收货时间
|
||||||
*/
|
*/
|
||||||
private DateTime receiveTime;
|
private LocalDate receiveTime;
|
||||||
/**
|
/**
|
||||||
* 收货人
|
* 收货人
|
||||||
*/
|
*/
|
||||||
|
|
@ -80,5 +82,5 @@ public class POReceiptVO {
|
||||||
/**
|
/**
|
||||||
* 入库时间
|
* 入库时间
|
||||||
*/
|
*/
|
||||||
private String inTime;
|
private LocalDate inTime;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,4 +45,9 @@ public class SrmOrderVO {
|
||||||
* 供应商名称
|
* 供应商名称
|
||||||
*/
|
*/
|
||||||
private String supplierName;
|
private String supplierName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否完成收货
|
||||||
|
*/
|
||||||
|
private boolean isCompleted;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@ public interface WmsSrmOrderMapper extends BaseMapper<WmsSrmOrder> {
|
||||||
|
|
||||||
List<PoReceiveTaskVO> getTask(String orederNo);
|
List<PoReceiveTaskVO> getTask(String orederNo);
|
||||||
|
|
||||||
List<PoReceiveTaskItemVO> getTaskItem(String orederNo);
|
|
||||||
|
|
||||||
List<WmsSrmOrder> getUnCompletedItem(Long orderId);
|
List<WmsSrmOrder> getUnCompletedItem(Long orderId);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ public interface IWmsSrmOrderService extends IService<WmsSrmOrder> {
|
||||||
|
|
||||||
List<PoReceiveTaskVO> getTask(@Valid String orederNo);
|
List<PoReceiveTaskVO> getTask(@Valid String orederNo);
|
||||||
|
|
||||||
List<PoReceiveTaskItemVO> getTaskItem(@Valid String orederNo);
|
// List<PoReceiveTaskItemVO> getTaskItem(@Valid String orederNo);
|
||||||
|
|
||||||
List<WmsSrmOrder> getUnCompletedItem(Long orderId);
|
List<WmsSrmOrder> getUnCompletedItem(Long orderId);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -47,10 +47,10 @@ public class WmsSrmOrderServiceImpl extends ServiceImpl<WmsSrmOrderMapper, WmsSr
|
||||||
return baseMapper.getTask(orederNo);
|
return baseMapper.getTask(orederNo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
// @Override
|
||||||
public List<PoReceiveTaskItemVO> getTaskItem(String orederNo) {
|
// public List<PoReceiveTaskItemVO> getTaskItem(String orederNo) {
|
||||||
return baseMapper.getTaskItem(orederNo);
|
// return baseMapper.getTaskItem(orederNo);
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<WmsSrmOrder> getUnCompletedItem(Long orderId) {
|
public List<WmsSrmOrder> getUnCompletedItem(Long orderId) {
|
||||||
|
|
|
||||||
|
|
@ -32,34 +32,33 @@
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
|
|
||||||
<if test="request.itemCode !=null and request.itemCode !='' ">
|
<if test="request.receiveStartDate !=null">
|
||||||
and EXISTS (select 1 from wms_srm_order_item where a.id=wms_srm_order_item.order_id and
|
|
||||||
wms_srm_order_item.item_code like concat('%', #{request.itemCode}, '%')
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="request.receiveStartDate !=null and request.receiveStartDate !='' ">
|
|
||||||
and a.create_time >= #{request.receiveStartDate}
|
and a.create_time >= #{request.receiveStartDate}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="request.receiveEndDate !=null and request.receiveEndDate !='' ">
|
<if test="request.receiveEndDate !=null">
|
||||||
and a.create_time < #{request.receiveEndDate}
|
and a.create_time <= #{request.receiveEndDate}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="request.deliveryStartDate !=null and request.deliveryStartDate !='' ">
|
<if test="request.deliveryStartDate !=null">
|
||||||
and a.delivery_note_date >= #{request.deliveryStartDate}
|
and b.delivery_note_date >=
|
||||||
|
#{request.deliveryStartDate, jdbcType=TIMESTAMP, javaType=java.time.LocalDate, typeHandler=org.apache.ibatis.type.LocalDateTypeHandler}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="request.deliveryEndDate !=null and request.deliveryEndDate !='' ">
|
<if test="request.deliveryEndDate !=null">
|
||||||
and a.delivery_note_date < #{request.deliveryEndDate}
|
and b.delivery_note_date <=
|
||||||
|
#{request.deliveryEndDate, jdbcType=TIMESTAMP, javaType=java.time.LocalDate, typeHandler=org.apache.ibatis.type.LocalDateTypeHandler}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="request.inStartDate !=null and request.inStartDate !='' ">
|
|
||||||
|
<if test="request.inStartDate !=null">
|
||||||
and a.update_time >= #{request.inStartDate}
|
and a.update_time >= #{request.inStartDate}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="request.inEndDate !=null and request.inEndDate !='' ">
|
<if test="request.inEndDate !=null">
|
||||||
and a.update_time < #{request.inEndDate}
|
and a.update_time <= #{request.inEndDate}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
</where>
|
</where>
|
||||||
order by a.create_time desc
|
order by a.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsSrmOrderMapper">
|
<mapper namespace="com.nflg.wms.repository.mapper.WmsSrmOrderMapper">
|
||||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.SrmOrderVO">
|
<select id="search" resultType="com.nflg.wms.common.pojo.vo.SrmOrderVO">
|
||||||
select a.iu_code,a.note_num,a.purchase_group,a.waybill_num,a.supplier_num,a.create_time, a.delivery_note_date
|
select a.iu_code,a.note_num,a.purchase_group,a.waybill_num,a.supplier_num,a.create_time, a.delivery_note_date
|
||||||
,a.ou_code,
|
,a.ou_code, a.is_completed,
|
||||||
b.supplier_name from wms_srm_order a left join user_supplier b on a.supplier_num=b.supplier_code
|
b.supplier_name from wms_srm_order a left join user_supplier b on a.supplier_num=b.supplier_code
|
||||||
|
|
||||||
<if test="request.noteNum !=null and request.noteNum !='' ">
|
<if test="request.noteNum !=null and request.noteNum !='' ">
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,13 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsSrmQualityInspectionMapper">
|
<mapper namespace="com.nflg.wms.repository.mapper.WmsSrmQualityInspectionMapper">
|
||||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.QualityInspectionVO">
|
<select id="search" resultType="com.nflg.wms.common.pojo.vo.QualityInspectionVO">
|
||||||
select
|
select a.id,a.accept_time,
|
||||||
a.inspection_num,a.factory,a.suppler_num as
|
a.inspection_num,a.factory,a.suppler_num as
|
||||||
supplier_num,c.supplier_name,a.delivery_qty,a.inspection_result,a.item_code,a.inspection_type,
|
supplier_num,c.supplier_name,a.delivery_qty,a.inspection_result,a.item_code,a.inspection_type,
|
||||||
a.po_line_number,a.inspection_qty,a.item_name,a.unit,a.received_warehouse,a.unqualified_reason,a.po_num,a.receive_num,a.unqualified_qty,
|
a.po_line_number,a.inspection_qty,a.item_name,a.unit,a.received_warehouse,a.unqualified_reason,a.po_num,a.receive_num,a.unqualified_qty,
|
||||||
a.qualified_qty,a.material_batch as
|
a.qualified_qty,a.material_batch as
|
||||||
receive_batch_num,a.serial_num,a.line_number,a.note_num,a.is_in,a.receive_id,a.is_in,a.in_time,a.material_doc_105,a.material_doc_year_105
|
receive_batch_num,a.serial_num,a.line_number,a.note_num,a.is_in,a.receive_id,
|
||||||
|
a.in_time,a.material_doc_105,a.material_doc_year_105
|
||||||
from wms_srm_quality_inspection a
|
from wms_srm_quality_inspection a
|
||||||
left join user_supplier c on a.suppler_num=c.supplier_code
|
left join user_supplier c on a.suppler_num=c.supplier_code
|
||||||
<where>
|
<where>
|
||||||
|
|
@ -32,10 +33,10 @@
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="request.itemCode !=null and request.itemCode !='' ">
|
<if test="request.itemCode !=null and request.itemCode !='' ">
|
||||||
and a.item_code like concat('%',#{request.itemCode},'#')
|
and a.item_code like concat('%',#{request.itemCode},'%')
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
order by a.create_time desc
|
order by accept_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getTasks" resultType="com.nflg.wms.common.pojo.vo.QCTaskVO">
|
<select id="getTasks" resultType="com.nflg.wms.common.pojo.vo.QCTaskVO">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue