| | |
| | | return sysReagentDao.favorList(params); |
| | | } |
| | | |
| | | @Override |
| | | public int reagentCount(SysUser user, String name, String cas, String supplierId, String productSn) { |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("user", user.getId()); |
| | | params.put("name", name); |
| | | params.put("cas", cas); |
| | | params.put("supplierId", supplierId); |
| | | params.put("productSn", productSn); |
| | | return sysReagentDao.reagentCount(params); |
| | | } |
| | | |
| | | @Override |
| | | public List<SysReagent> reagentList(SysUser user, String name, String cas, String supplierId, String productSn, int first, int pageSize,int count) { |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("user", user.getId()); |
| | | params.put("name", name); |
| | | params.put("cas", cas); |
| | | params.put("supplierId", supplierId); |
| | | params.put("productSn", productSn); |
| | | params.put("first", first); |
| | | params.put("pageSize", pageSize); |
| | | params.put("MaxSize", count); |
| | | return sysReagentDao.reagentList(params); |
| | | } |
| | | |
| | | @Override |
| | | public String getReagentUnitByReagentId(String reagentId) { |
| | | return sysReagentDao.getReagentUnitByReagentId(reagentId); |
| | | } |
| | | |
| | | @Override |
| | | public List<SysReagent> getReagent(String name, String cas, String factory, String specifications, String packing) { |
| | | Map<String, String> params = new HashMap<>(); |
| | | params.put("name", name); |
| | | params.put("cas", cas); |
| | | params.put("factory", factory); |
| | | params.put("specifications", specifications); |
| | | params.put("packing", packing); |
| | | return sysReagentDao.getReagent(params); |
| | | } |
| | | |
| | | |
| | | @Transactional(propagation = Propagation.REQUIRED) |
| | | public int getSysReagentTotalCount(String name, String cas, String supplierId,Integer type) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public int insertSysReagentList(List<SysReagent> sysReagentList) { |
| | | try { |
| | | int i = 0; |
| | | for (SysReagent sysReagent:sysReagentList |
| | | ) { |
| | | SysReagent sysReagentTmpl = new SysReagent(); |
| | | sysReagentTmpl = sysReagentDao.getSysReagentByCas(sysReagent); |
| | | if(sysReagentTmpl!=null){ |
| | | sysReagent.setId(sysReagentTmpl.getId()); |
| | | this.sysReagentDao.updateSysReagentForExport(sysReagent); |
| | | List<SysReagent> sysReagentTmpl = sysReagentDao.getSysReagentByCas(sysReagent); |
| | | if(sysReagentTmpl.size()>0){ |
| | | for (SysReagent sr : sysReagentTmpl) { |
| | | sysReagent.setId(sr.getId()); |
| | | this.sysReagentDao.updateSysReagentForExport(sysReagent); |
| | | } |
| | | }else{ |
| | | if (sysReagent.getId() == null) { |
| | | sysReagent.setId(IDUtils.uuid()); |