耗材无供应商也显示,申购管理试剂库、申请履历、收藏不显示无效试剂和无供应商试剂 可显示无供应商的耗材
| | |
| | | (String[])wareContainerCodeList.toArray(new String[0]))); |
| | | |
| | | } |
| | | if(user.getSeeFlag().ordinal() == SeeFlag.MANAGE.ordinal()){ |
| | | if(user.getSeeFlag().ordinal() == SeeFlag.MANAGE.ordinal() |
| | | || user.getSeeFlag().ordinal() == SeeFlag.LEADING.ordinal()){ |
| | | map.put("containerCodeList", containerCodeList); |
| | | } |
| | | } |
| | |
| | | if(selectedList!=null&&selectedList.size()>0){ |
| | | realDataList=selectedList; |
| | | }else { |
| | | realDataList=opeApplyService.getOpeApplyList(reagentName, startDeadline, endDeadline, status, getUserId(), null, queryCAS, null, null,null,applyUserName); |
| | | realDataList=opeApplyService.getOpeApplyList(reagentName, startDeadline, endDeadline, status, getUserId(), null, queryCAS, null, null,null,applyUserName,(byte)1); |
| | | |
| | | } |
| | | List<String> headerList = new ArrayList<>(); |
| | |
| | | public List<OpeApply> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { |
| | | List<OpeApply> list = null; |
| | | try { |
| | | int count = opeApplyService.getOpeApplyTotalCount(reagentName, startDeadline, endDeadline, status, getUserId(), null, queryCAS,null,applyUserName); |
| | | int count = opeApplyService.getOpeApplyTotalCount(reagentName, startDeadline, endDeadline, status, getUserId(), null, queryCAS,null,applyUserName,(byte)1); |
| | | this.setRowCount(count); |
| | | if (count > 0) { |
| | | list = opeApplyService.getOpeApplyList(reagentName, startDeadline, endDeadline, status, getUserId(), null, queryCAS, first, pageSize,null,applyUserName); |
| | | list = opeApplyService.getOpeApplyList(reagentName, startDeadline, endDeadline, status, getUserId(), null, queryCAS, first, pageSize,null,applyUserName,(byte)1); |
| | | for(int i=0;i<list.size();i++){ |
| | | if(list.get(i).getBeforeApproveUserId()!=null&&!list.get(i).getBeforeApproveUserId().equals("")){ |
| | | String name=list.get(i).getApproveUserName(); |
| | |
| | | String applyUserId = getUserId(); |
| | | int count = 0; |
| | | if (StringUtils.isNotBlank(applyUserId)) { |
| | | count = opeApplyService.getOpeApplyTotalCount(null, null, null, null, applyUserId, null, null,applyCode,null); |
| | | count = opeApplyService.getOpeApplyTotalCount(null, null, null, null, applyUserId, null, null,applyCode,null,(byte)0); |
| | | } |
| | | this.setRowCount(count); |
| | | if (count > 0) { |
| | | list = opeApplyService.getOpeApplyList(null, null, null, null, applyUserId, null, null, first, pageSize,applyCode,null); |
| | | list = opeApplyService.getOpeApplyList(null, null, null, null, applyUserId, null, null, first, pageSize,applyCode,null,(byte)0); |
| | | } |
| | | selectedList = null; |
| | | } catch (Exception e) { |
| | |
| | | public List<OpeApply> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { |
| | | List<OpeApply> list = null; |
| | | try { |
| | | int count = opeApplyService.getOpeApplyTotalCount(reagentName, startDeadline, endDeadline, ApplyStatus.APPROVED.getKey(), null, null, null,null,null); |
| | | int count = opeApplyService.getOpeApplyTotalCount(reagentName, startDeadline, endDeadline, ApplyStatus.APPROVED.getKey(), null, null, null,null,null,(byte)1); |
| | | this.setRowCount(count); |
| | | if (count > 0) { |
| | | list = opeApplyService.getOpeApplyList(reagentName, startDeadline, endDeadline, ApplyStatus.APPROVED.getKey(), null, null, null, first, pageSize,null,null); |
| | | list = opeApplyService.getOpeApplyList(reagentName, startDeadline, endDeadline, ApplyStatus.APPROVED.getKey(), null, null, null, first, pageSize,null,null,(byte)1); |
| | | } |
| | | } catch (Exception e) { |
| | | logger.error(e); |
| | |
| | | List<OpeApplyReserve> list = null; |
| | | SysUser loginUser = getUser(); |
| | | String id=""; |
| | | if(loginUser.getSeeFlag()==SeeFlag.MANAGE){ |
| | | if(loginUser.getSeeFlag()==SeeFlag.MANAGE||loginUser.getSeeFlag() ==SeeFlag.LEADING){ |
| | | |
| | | }else { |
| | | //userName=loginUser.getName(); |
| | |
| | | //map=null; |
| | | SysUser loginUser = getUser(); |
| | | String id=""; |
| | | if(loginUser.getSeeFlag()==SeeFlag.MANAGE){ |
| | | if(loginUser.getSeeFlag()==SeeFlag.MANAGE||loginUser.getSeeFlag() == SeeFlag.LEADING){ |
| | | |
| | | }else { |
| | | //userName=loginUser.getName(); |
| | |
| | | left join sys_user as fir on fir.id=oa.first_user |
| | | left join base_meta as bm on sr.product_home = bm.id |
| | | where oa.valid_flag = 1 |
| | | <if test="isShow != null and isShow ==0"> |
| | | and (ss.valid_flag = 1 or sr.type = 0) |
| | | </if> |
| | | <include refid="queryWhereSql"/> |
| | | order by oa.create_time desc |
| | | <if test="first != null and pageSize != null"> |
| | |
| | | left join sys_user as fir on fir.id=oa.first_user |
| | | left join base_meta as bm on sr.product_home = bm.id |
| | | where oa.valid_flag = 1 |
| | | <if test="isShow != null and isShow ==0"> |
| | | and (ss.valid_flag = 1 or sr.type = 0) |
| | | </if> |
| | | <include refid="queryWhereSql"/> |
| | | </select> |
| | | |
| | |
| | | AND f.user_id= #{user} |
| | | WHERE f.id IS NOT NULL |
| | | and sr.valid_flag = 1 |
| | | and supplier.valid_flag = 1 |
| | | and (supplier.valid_flag = 1 or sr.type = 0) |
| | | and sr.type != 3 |
| | | <if test="cas != null and cas != ''"> |
| | | and sr.cas like concat("%", #{cas} ,"%") |
| | |
| | | AND f.user_id = #{user} |
| | | AND f.id IS NULL |
| | | where sr.valid_flag = 1 |
| | | and supplier.valid_flag = 1 |
| | | and (supplier.valid_flag = 1 or sr.type = 0) |
| | | and sr.type != 3 |
| | | <if test="cas != null and cas != ''"> |
| | | and sr.cas like concat("%", #{cas} ,"%") |
| | |
| | | left join sys_supplier supplier on supplier.id = sr.supplier_id |
| | | LEFT JOIN favor f on f.reagent_id = sr.id AND f.user_id = #{user} |
| | | where sr.valid_flag = 1 |
| | | and (supplier.valid_flag = 1 or sr.type = 0) |
| | | <choose> |
| | | <when test="favorFlag != ''"> |
| | | and f.id is not null |
| | |
| | | left join sys_supplier supplier on supplier.id = sr.supplier_id |
| | | LEFT JOIN favor f on f.reagent_id = sr.id AND f.user_id = #{user} |
| | | where sr.valid_flag = 1 |
| | | and (supplier.valid_flag = 1 or sr.type = 0) |
| | | <choose> |
| | | <when test="favorFlag != ''"> |
| | | and f.id is not null |
| | |
| | | left join (select reagent_id, sum(reserve) reserve from ope_warehouse_reserve where valid_flag = 1 group by reagent_id) w on w.reagent_id = sr.id |
| | | left join sys_supplier supplier on supplier.id = sr.supplier_id |
| | | where sr.valid_flag = 1 |
| | | and supplier.valid_flag = 1 |
| | | and (supplier.valid_flag = 1 or sr.type = 0) |
| | | <if test="cas != null and cas != ''"> |
| | | and sr.cas = #{cas} |
| | | </if> |
| | |
| | | left join base_meta as ss on sr.product_home = ss.id |
| | | left join base_meta bm on bm.id = sr.control_products |
| | | left join (select reagent_id, sum(reserve) reserve from ope_warehouse_reserve where valid_flag = 1 group by reagent_id) w on w.reagent_id = sr.id |
| | | |
| | | left join sys_supplier supplier on supplier.id = sr.supplier_id |
| | | LEFT JOIN favor f on f.reagent_id = sr.id AND f.user_id = #{user} |
| | | where sr.valid_flag = 1 |
| | |
| | | left join sys_supplier supplier on supplier.id = sr.supplier_id |
| | | LEFT JOIN favor f on f.reagent_id = sr.id AND f.user_id = #{user} |
| | | where sr.valid_flag = 1 |
| | | and supplier.valid_flag = 1 |
| | | and (supplier.valid_flag = 1 or sr.type = 0) |
| | | <if test="cas != null and cas != ''"> |
| | | and sr.cas like concat("%", #{cas} ,"%") |
| | | </if> |
| | |
| | | from sys_reagent as sr |
| | | LEFT JOIN sys_supplier ss on ss.id = sr.supplier_id |
| | | where sr.valid_flag = 1 |
| | | and ss.valid_flag = 1 |
| | | and (ss.valid_flag = 1 or sr.type = 0) |
| | | <if test="cas != null and cas != ''"> |
| | | and sr.cas = #{cas} |
| | | </if> |
| | |
| | | }else{ |
| | | sysUser = sysUserDao.getSysUser(userID); |
| | | // 如果是管理员也可以开柜 |
| | | if(sysUser.getSeeFlag() == SeeFlag.MANAGE){ |
| | | if(sysUser.getSeeFlag() == SeeFlag.MANAGE||sysUser.getSeeFlag() == SeeFlag.LEADING){ |
| | | return "1"; |
| | | } else { |
| | | // 不可以打开柜子 |
| | |
| | | |
| | | public List<OpeApply> getOpeApplyList(String reagentName, Timestamp startDeadline, Timestamp endDeadline, Integer status, |
| | | String applyUserId, String approveUserId, String queryCas, |
| | | Integer first, Integer pageSize,String applyCode,String applyUserName); |
| | | Integer first, Integer pageSize,String applyCode,String applyUserName,Byte isShow); |
| | | public List<OpeApply> getOpeApplyListForApproval(String applyUserName,String approvaUserName,String reagentName, Timestamp startDeadline, Timestamp endDeadline, Integer status, |
| | | String applyUserId, String approveUserId, String queryCas, |
| | | Integer first, Integer pageSize,String applyCode,String searchApproval); |
| | | public int getOpeApplyTotalCount(String reagentName, Timestamp startDeadline, Timestamp endDeadline, Integer status, |
| | | String applyUserId, String approveUserId, String queryCas,String applyCode,String applyUserName); |
| | | String applyUserId, String approveUserId, String queryCas,String applyCode,String applyUserName,Byte isShow); |
| | | public int getOpeApplyTotalCountForApproval(String applyUserName,String approvaUserName,String reagentName, Timestamp startDeadline, Timestamp endDeadline, Integer status, |
| | | String applyUserId, String approveUserId, String queryCas,String applyCode,String searchApproval); |
| | | public OpeApply getOpeApply(String id); |
| | |
| | | @Transactional(propagation = Propagation.REQUIRED) |
| | | public List<OpeApply> getOpeApplyList(String reagentName, Timestamp startDeadline, Timestamp endDeadline, Integer status, |
| | | String applyUserId, String approveUserId, String queryCas, |
| | | Integer first, Integer pageSize,String applyCode,String applyUserName) { |
| | | Integer first, Integer pageSize,String applyCode,String applyUserName,Byte isShow) { |
| | | try { |
| | | Map<String, Object> params = new HashMap<String, Object>(); |
| | | if (StringUtils.isNotBlank(reagentName)) { |
| | |
| | | params.put("startDeadline", startDeadline); |
| | | params.put("endDeadline", endDeadline); |
| | | params.put("status", status); |
| | | params.put("isShow", isShow); |
| | | |
| | | if (StringUtils.isNotBlank(applyUserId)) { |
| | | SysUser sysUser = sysUserService.getSysUser(applyUserId); |
| | |
| | | |
| | | @Transactional(propagation = Propagation.REQUIRED) |
| | | public int getOpeApplyTotalCount(String reagentName, Timestamp startDeadline, Timestamp endDeadline, Integer status, |
| | | String applyUserId, String approveUserId, String queryCas,String applyCode,String applyUserName) { |
| | | String applyUserId, String approveUserId, String queryCas,String applyCode,String applyUserName,Byte isShow) { |
| | | try { |
| | | Map<String, Object> params = new HashMap<String, Object>(); |
| | | if (StringUtils.isNotBlank(reagentName)) { |
| | |
| | | params.put("startDeadline", startDeadline); |
| | | params.put("endDeadline", endDeadline); |
| | | params.put("status", status); |
| | | params.put("isShow", isShow); |
| | | |
| | | if (StringUtils.isNotBlank(applyUserId)) { |
| | | SysUser sysUser = sysUserService.getSysUser(applyUserId); |