|
|
@@ -9,6 +9,7 @@ import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.vo.SysDeptTreeVo;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.base.model.vo.PageVo;
|
|
|
+import com.ydtech.modules.fnc.controller.contract.ControllerTimer;
|
|
|
import com.ydtech.modules.fnc.dao.contract.ContractMapper;
|
|
|
import com.ydtech.modules.fnc.dao.contract.ContractSupplierMapper;
|
|
|
import com.ydtech.modules.fnc.dto.contract.ContractDto;
|
|
|
@@ -376,7 +377,7 @@ public class contractServiceImpl extends ServiceImpl<ContractMapper, ContractEnt
|
|
|
// 查询当前状态的合同
|
|
|
QueryWrapper<ContractEntity> contractQueryWrapper = new QueryWrapper<>();
|
|
|
contractQueryWrapper.eq("id", contractVo.getId());
|
|
|
- if (StringUtils.isNotEmpty(contractVo.getContractStatus())) {
|
|
|
+ if (StringUtils.isNotEmpty(contractVo.getContractStatus()) || StringUtils.isEmpty(contractVo.getIsView())) {
|
|
|
contractQueryWrapper.eq("contract_status", "0");
|
|
|
}
|
|
|
List<ContractEntity> currentContracts = baseMapper.selectList(contractQueryWrapper);
|
|
|
@@ -384,7 +385,7 @@ public class contractServiceImpl extends ServiceImpl<ContractMapper, ContractEnt
|
|
|
// 查询以其为父合同的合同
|
|
|
QueryWrapper<ContractEntity> parentContractQueryWrapper = new QueryWrapper<>();
|
|
|
parentContractQueryWrapper.eq("parent_id", contractVo.getId());
|
|
|
- if (StringUtils.isNotEmpty(contractVo.getContractStatus())) {
|
|
|
+ if (StringUtils.isNotEmpty(contractVo.getContractStatus()) || StringUtils.isEmpty(contractVo.getIsView())) {
|
|
|
parentContractQueryWrapper.eq("contract_status", "0");
|
|
|
}
|
|
|
List<ContractEntity> parentContracts = baseMapper.selectList(parentContractQueryWrapper);
|
|
|
@@ -483,4 +484,22 @@ public class contractServiceImpl extends ServiceImpl<ContractMapper, ContractEnt
|
|
|
BeanUtils.copyProperties(contractVo, contractEntity);
|
|
|
baseMapper.updateById(contractEntity);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 测试定时任务
|
|
|
+ * @param contractVo
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ @Transactional
|
|
|
+ public void updateTimer(ContractVo contractVo) {
|
|
|
+ String nowTime ="";
|
|
|
+ if(StringUtils.isNotEmpty(contractVo.getTimeDate())){
|
|
|
+ nowTime=contractVo.getTimeDate();
|
|
|
+ }else {
|
|
|
+ nowTime = LocalDateTime.now().toString();
|
|
|
+ }
|
|
|
+ List<ContractEntity> contractEntityList = baseMapper.selectFilterFailure(nowTime.toString());
|
|
|
+ this.saveOrUpdateBatch(contractEntityList);
|
|
|
+
|
|
|
+ }
|
|
|
}
|