| | |
| | | import com.ruili.wcp.web.model.ErrorInfo; |
| | | import com.zbooksoft.gdmis.data.entity.BorrowDetail; |
| | | import com.zbooksoft.gdmis.data.entity.CatAjjxx; |
| | | import com.zbooksoft.gdmis.service.BorrowDetailService; |
| | | import com.zbooksoft.gdmis.service.CatAjjxxService; |
| | | import com.zbooksoft.gdmis.service.CatCgwjxxService; |
| | | import com.zbooksoft.gdmis.service.CatYswjxxService; |
| | | import com.zbooksoft.gdmis.data.entity.PhysicalDetail; |
| | | import com.zbooksoft.gdmis.service.*; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.apache.shiro.session.Session; |
| | | import org.apache.shiro.subject.Subject; |
| | |
| | | ViewService viewService = (ViewService) SpringContextUtil.getBean("viewServiceImpl"); |
| | | BorrowDetailService borrowDetailService = (BorrowDetailService) SpringContextUtil.getBean("borrowDetailServiceImpl"); |
| | | CatAjjxxService catAjjxxService = (CatAjjxxService) SpringContextUtil.getBean("catAjjxxServiceImpl"); |
| | | CatCgwjxxService catCgwjxxService = (CatCgwjxxService) SpringContextUtil.getBean("catCgwjxxServiceImpl"); |
| | | CatYswjxxService catYswjxxService = (CatYswjxxService) SpringContextUtil.getBean("catYswjxxServiceImpl"); |
| | | PhysicalDetailService physicalDetailService = (PhysicalDetailService) SpringContextUtil.getBean("physicalDetailServiceImpl"); |
| | | ModuleService moduleService = (ModuleService) SpringContextUtil.getBean("moduleServiceImpl"); |
| | | JdbcTemplate jdbcTemplate = (JdbcTemplate) SpringContextUtil.getBean("jdbcTemplate"); |
| | | IFormData iform = (IFormData) SpringContextUtil.getBean("iFormData"); |
| | |
| | | return resultMap; |
| | | } |
| | | |
| | | |
| | | |
| | | //添加实物样品 |
| | | public Map<String, Object> addPhysicalForItem( Long viewId, ArrayList<Long> idList) { |
| | | Subject currentUser = SecurityUtils.getSubject(); |
| | | Session session = currentUser.getSession(); |
| | | User user = (User) session.getAttribute("user"); |
| | | |
| | | int addNum = 0; |
| | | int repeatNum = 0; |
| | | int existItemNum = 0; |
| | | |
| | | Map<String, Object> resultMap = new HashMap<>(); |
| | | for (int i = 0; i < idList.size(); i++) { |
| | | Long keyId = idList.get(i); |
| | | QueryWrapper<PhysicalDetail> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("form_id", 0); |
| | | queryWrapper.eq("create_user_id", user.getUserId()); |
| | | int itemCount = physicalDetailService.count(queryWrapper); |
| | | existItemNum += itemCount; |
| | | queryWrapper.eq("item_id", keyId); |
| | | List<PhysicalDetail> physicalDetailList = physicalDetailService.list(queryWrapper); |
| | | if (physicalDetailList.size() == 0) { |
| | | Integer cgwjxxCount = physicalDetailService.setCgwjxxByIds(idList); |
| | | existItemNum += cgwjxxCount; |
| | | } |
| | | } |
| | | |
| | | resultMap.put("addNum", 1); |
| | | resultMap.put("repeatNum", 0); |
| | | resultMap.put("existItemNum", existItemNum); |
| | | String strSql = "select distinct file_id from UTL_PHYSICAL_DETAIL where form_id=0 and create_user_id=" + user.getUserId(); |
| | | List<Map<String, Object>> parentMapList = jdbcTemplate.queryForList(strSql); |
| | | resultMap.put("existFileNum", parentMapList.size()); |
| | | return resultMap; |
| | | } |
| | | |
| | | /** |
| | | * 添加成果 |
| | | * |