| | |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | @Override |
| | | @Transactional |
| | | public CommonResult insertInternalAuditCheck(InternalAuditCheck internalAuditCheck) { |
| | | |
| | | Map<String, Object> stringObjectHashMap = new HashMap<>(); |
| | | stringObjectHashMap.put("dept_id",internalAuditCheck.getDeptId()); |
| | | stringObjectHashMap.put("year",internalAuditCheck.getYear()); |
| | | stringObjectHashMap.put("company_id",internalAuditCheck.getCompanyId()); |
| | | stringObjectHashMap.put("del_flag",0); |
| | | List<InternalAuditCheck> internalAuditChecks = internalAuditCheckMapper.selectByMap(stringObjectHashMap); |
| | | if (!CollectionUtils.isEmpty(internalAuditChecks)){ |
| | | return CommonResult.failed("当前部门存在,请勿重复添加"); |
| | | } |
| | | |
| | | |
| | | internalAuditCheck.setCreateBy(SecurityUtils.getUsername()); |
| | | internalAuditCheck.setCreateTime(LocalDateTime.now()); |
| | | int insert = internalAuditCheckMapper.insert(internalAuditCheck); |
| | |
| | | return CommonResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | public CommonResult updateByYearAndDeptId(InternalAuditCheck internalAuditCheck) { |
| | | |
| | | internalAuditCheck.setUpdateBy(SecurityUtils.getUsername()); |
| | | internalAuditCheck.setUpdateTime(LocalDateTime.now()); |
| | | Integer update = internalAuditCheckMapper.updateByYearAndDeptId(internalAuditCheck); |
| | | if (update>0){ |
| | | checkCatalogueMapper.updatebyCheckId(internalAuditCheck.getId()); |
| | | List<InternalAuditCheckCatalogue> checkCatalogues = internalAuditCheck.getCheckCatalogues(); |
| | | batchInsertCataloguesAndContents(internalAuditCheck.getId(), checkCatalogues); |
| | | } |
| | | return CommonResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | public List<InternalAuditCheck> selectByMap(Map<String, Object> stringObjectHashMap) { |
| | | return internalAuditCheckMapper.selectByMap(stringObjectHashMap); |
| | | } |
| | | |
| | | // @Override |
| | | // public CommonResult internalAuditCheckInfo(Integer id) { |
| | | // InternalAuditCheck internalAuditCheck = internalAuditCheckMapper.selectById(id); |