zouyu
2024-03-14 2778c77cef66e5e6c19bc93e4c5db557591ea089
业务管理:检验任务修改
已修改3个文件
33 ■■■■■ 文件已修改
inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java
@@ -177,8 +177,9 @@
    @ApiModelProperty(value = "检验状态(0:待检验1:检验中 2:已检验3:待复核4:复核未通过5:复核通过)")
    private Integer insState;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "下发时间")
    private LocalDateTime sendTime;
    private LocalDate sendTime;
    @ApiModelProperty(value = "工厂")
    private String factory;
inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -11,6 +11,7 @@
import com.yuanchu.mom.pojo.InsOrderUser;
import com.yuanchu.mom.service.InsOrderPlanService;
import com.yuanchu.mom.utils.QueryWrappers;
import com.yuanchu.mom.vo.InsOrderPlanVO;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
@@ -34,15 +35,18 @@
    @Override
    public Map<String, Object> selectInsOrderPlanList(Page page, InsOrder insOrder) {
        //初始化page
        Page<InsOrder> insOrderPage = new Page<>();
        insOrderPage.setCurrent(page.getCurrent());
        insOrderPage.setPages(page.getPages());
        insOrderPage.setSize(page.getSize());
        Map<String, Object> map = new HashMap<>();
        map.put("head", PrintChina.printChina(InsOrder.class));
        //获取表头
        map.put("head", PrintChina.printChina(InsOrderPlanVO.class));
        Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectInsOrderPlanList");
        Integer userId = map1.get("userId");
        if (map1.get("look") == 1) insOrder.setCreateUser(userId);
        //查询
        List<InsOrder> orderPage = insOrderMapper.selectList(QueryWrappers.queryWrappers(insOrder));
        List<InsOrder> filterData = orderPage.stream().filter(order -> {
            List<InsOrderUser> insOrderUsers = insOrderUserMapper.selectList(Wrappers.<InsOrderUser>lambdaQuery()
@@ -50,6 +54,7 @@
            boolean isZero = insOrderUsers.stream().noneMatch(iou -> iou.getUserId().equals(userId));
            return insOrderUsers.isEmpty() || !isZero;
        }).collect(Collectors.toList());
        insOrderPage.setRecords(filterData);
        insOrderPage.setTotal(filterData.size());
        map.put("body", insOrderPage);
        return map;
inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java
@@ -1,5 +1,6 @@
package com.yuanchu.mom.vo;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import lombok.Data;
@@ -7,5 +8,27 @@
public class InsOrderPlanVO extends OrderBy {
    private String id;
    @ValueTableShow(value = 1,name = "委托编号")
    private String entrustCode;
    @ValueTableShow(value = 2,name = "样品编号")
    private String sampleCode;
    @ValueTableShow(value = 3,name = "样品名称")
    private String sample;
    @ValueTableShow(value = 4,name = "紧急程度")
    private String type;
    @ValueTableShow(value = 5,name = "状态")
    private String insState;
    @ValueTableShow(value = 6,name = "约定时间")
    private String appointed;
    @ValueTableShow(value = 7,name = "下发时间")
    private String sendTime;
}