lyfO_o
2021-06-25 1b0cec788ca49a6c641f84c2bf0e616049c22e70
src/main/java/com/nanometer/smartlab/service/SysReagentServiceImpl.java
@@ -157,6 +157,31 @@
        return sysReagentDao.getReagent(params);
    }
    @Override
    public List<SysReagent> selectReagentSafetyNum() {
        return sysReagentDao.selectReagentSafetyNum();
    }
    @Override
    public void updateSafetyNum(SysReagent sysReagent) {
        sysReagentDao.updateSafetyNum(sysReagent.getId(), sysReagent.getSafetynum());
    }
    /**
    * @Description: 根据detail的信息获取试剂的id
    * @date 2021/6/21 9:45
    */
    @Override
    public SysReagent getReagentByDetail(Map<String, Object> detail) {
        List<SysReagent> reagentIds = sysReagentDao.countReagentByDetail(detail);
        if (reagentIds.size() != 1) {
            return null;
        }
        return reagentIds.get(0);
    }
    @Transactional(propagation = Propagation.REQUIRED)
    public int getSysReagentTotalCount(String name, String cas, String supplierId,Integer type) {
@@ -215,7 +240,7 @@
            if (sysReagent.getId() == null) {
                sysReagent.setId(IDUtils.uuid());
            }
            sysReagent.setName(sysReagent.getName().trim());
            this.sysReagentDao.insertSysReagent(sysReagent);
            return sysReagent;
        } catch (DuplicateKeyException ex) {
@@ -233,6 +258,7 @@
    @Transactional(propagation = Propagation.REQUIRED)
    public boolean updateSysReagent(SysReagent sysReagent) {
        try {
            sysReagent.setName(sysReagent.getName().trim());
            int row = this.sysReagentDao.updateSysReagent(sysReagent);
            if (row == 0) {