lxw
2023-02-28 56a4c2790b76f92978c5cd250e64dd421353724a
接收者确认反馈
3个文件已修改
30 ■■■■ 已修改文件
src/main/java/com/whyc/mapper/BOMFeedbakMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BOMFeedbakService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BOMFeedbakMapper.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BOMFeedbakMapper.java
@@ -16,4 +16,7 @@
    //查询接收者反馈不同状态
    List<BOMFeedback> getRecevierStatus(@Param("id")Long id, int flag);
    //当是杨红兰查看时,只有杨红兰的排在最前面
    List getRecevierYHL(@Param("id")Long id, String name, int flag);
}
src/main/java/com/whyc/service/BOMFeedbakService.java
@@ -25,10 +25,7 @@
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URLEncoder;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.*;
@Service
public class BOMFeedbakService {
@@ -80,7 +77,15 @@
   //查询接收者反馈不同状态
    public Response getRecevierStatus(int flag, int pageCurr, int pageSize) {
        PageHelper.startPage(pageCurr,pageSize);
        List list=mapper.getRecevierStatus(ActionUtil.getUser().getId(),flag);
        String name=ActionUtil.getUser().getName();
        long id=ActionUtil.getUser().getId();
        List list=new ArrayList();
        if(name.equals("杨红兰")){
            //当是杨红兰查看时,只有杨红兰的排在最前面
            list=mapper.getRecevierYHL(id,name,flag);
        }else{
            list=mapper.getRecevierStatus(id,flag);
        }
        PageInfo pageInfo = new PageInfo(list);
        return new Response().setII(1,list.size()>0,pageInfo,"接收者反馈");
    }
src/main/resources/mapper/BOMFeedbakMapper.xml
@@ -33,4 +33,16 @@
        order by create_time desc
    </select>
    <select id="getRecevierYHL" resultType="java.util.List">
        select tb_bom_feedback.*,
               tb_product_history.parent_code,tb_product_history.parent_name,tb_product_history.parent_model,tb_product_history.custom_code,tb_product_history.version_time,
               tb_doc_user.name as sender_name
        from tb_bom_feedback,tb_product_history,tb_doc_user
        where tb_bom_feedback.product_id=tb_product_history.id
          and tb_bom_feedback.sender_id=tb_doc_user.id
          and receiver_ids like '%${id}%'
          and confirm_status=#{flag}
        order by receiver_names=#{name} desc ,create_time desc
    </select>
</mapper>