| | |
| | | lockOtherByAppliedProduct(specification); |
| | | //锁定日志 |
| | | TechnicalSpecificationLockLog lockLog = new TechnicalSpecificationLockLog(); |
| | | lockLog.setUserName(ActionUtil.getUser().getName()); |
| | | lockLog.setUserName("系统"); |
| | | lockLog.setTechnicalSpecificationId(specification.getId()); |
| | | lockLog.setReason("系统默认锁定,新版本技术规则书上传"); |
| | | lockLog.setCreateTime(date); |
| | |
| | | } |
| | | |
| | | private void lockOtherByAppliedProduct(TechnicalSpecification specification) { |
| | | //先查询 |
| | | QueryWrapper<TechnicalSpecification> query = Wrappers.query(); |
| | | query.eq("apply_material_code",specification.getApplyMaterialCode()); |
| | | query.eq("apply_custom_code", specification.getApplyCustomCode()); |
| | | query.eq("lock_flag",0); |
| | | query.last(" limit 1"); |
| | | TechnicalSpecification specificationToBeLocked = mapper.selectOne(query); |
| | | if(specificationToBeLocked !=null){ //存在生效的,需要被锁定 |
| | | specificationToBeLocked.setLockFlag(1); |
| | | mapper.updateById(specificationToBeLocked); |
| | | //锁定日志 |
| | | TechnicalSpecificationLockLog lockLog = new TechnicalSpecificationLockLog(); |
| | | lockLog.setUserName("系统"); |
| | | lockLog.setTechnicalSpecificationId(specificationToBeLocked.getId()); |
| | | lockLog.setReason("系统默认锁定,新版本技术规则书上传,旧版本锁定"); |
| | | lockLog.setCreateTime(new Date()); |
| | | lockLog.setStatus(0); |
| | | lockLogService.add(lockLog); |
| | | } |
| | | |
| | | |
| | | UpdateWrapper<TechnicalSpecification> update = Wrappers.update(); |
| | | update.set("lock_flag",1); |
| | | //update.set("lock_reason","系统默认锁定,新版本技术规则书上传,旧版本锁定"); |