| | |
| | | |
| | | //查询接收者反馈不同状态 |
| | | List<BOMFeedback> getRecevierStatus(@Param("id")Long id, int flag); |
| | | |
| | | //当是杨红兰查看时,只有杨红兰的排在最前面 |
| | | List getRecevierYHL(@Param("id")Long id, String name, int flag); |
| | | } |
| | |
| | | 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 { |
| | |
| | | //查询接收者反馈不同状态 |
| | | 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,"接收者反馈"); |
| | | } |
| | |
| | | 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> |