diff --git a/chushang-common/chushang-common-mybatis/src/main/java/com/chushang/common/mybatis/utils/WrapperUtils.java b/chushang-common/chushang-common-mybatis/src/main/java/com/chushang/common/mybatis/utils/WrapperUtils.java index 0840134..52f8e1a 100644 --- a/chushang-common/chushang-common-mybatis/src/main/java/com/chushang/common/mybatis/utils/WrapperUtils.java +++ b/chushang-common/chushang-common-mybatis/src/main/java/com/chushang/common/mybatis/utils/WrapperUtils.java @@ -53,21 +53,21 @@ public class WrapperUtils { case ge -> { if (StringUtils.isNotEmpty(tableName)) { allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" $ge; ").append(value).append(" "); + .append(name).append(" $ge; ").append("'").append(value).append("'").append(" "); } } case le -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" $le; ").append(value).append(" "); + .append(name).append(" $le; ").append("'").append(value).append("'").append(" "); } case gt -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" $gt; ").append(value).append(" "); + .append(name).append(" $gt; ").append("'").append(value).append("'").append(" "); } case lt -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" $lt; ").append(value).append(" "); + .append(name).append(" $lt; ").append("'").append(value).append("'").append(" "); } case isNull -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") @@ -75,11 +75,11 @@ public class WrapperUtils { } case eq -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" = ").append(value).append(" "); + .append(name).append(" = ").append("'").append(value).append("'").append(" "); } case like -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" like concat('%', ").append(value).append(", '%'").append(" "); + .append(name).append(" like concat('%', ").append("'").append(value).append("'").append(", '%'").append(") "); } case in -> { if (value instanceof Collection values) { @@ -113,7 +113,7 @@ public class WrapperUtils { } case likeLeft -> { if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") - .append(name).append(" like concat('%', ").append(value).append(", '')").append(" "); + .append(name).append(" like concat('%', ").append("'").append(value).append("'").append(", '')").append(" "); } case dataScope -> { // TODO 因为 dataScope 是在父类, 所以没有指定tableName, 此处无法获取对应的dataScopeIds diff --git a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/project/dto/TaskQuery.java b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/project/dto/TaskQuery.java index 8008a8f..b416130 100644 --- a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/project/dto/TaskQuery.java +++ b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/project/dto/TaskQuery.java @@ -43,4 +43,7 @@ public class TaskQuery extends CommonParam { */ @TableField(value = "end_time") private LocalDateTime endTime; + + @Condition(name = "name", type = Condition.ConditionType.eq) + private String deptName; } diff --git a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java index 86ca80e..5b0f86b 100644 --- a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java +++ b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java @@ -91,14 +91,14 @@ public class TerminalQuery extends CommonParam { * 巡检时间 */ @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN) - @Condition(name = "`inspection_time`", type = Condition.ConditionType.in, tableName = "ti") - private List inspectionTime; + @Condition(name = "`inspection_time`", type = Condition.ConditionType.between, tableName = "ti") + private List inspectionTime; /** * 创建时间 */ @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN) - @Condition(name = "`create_time`", type = Condition.ConditionType.in, tableName = "s") - private List createTimes; + @Condition(name = "`create_time`", type = Condition.ConditionType.between, tableName = "s") + private List createTimes; /** * 终端型号 */ diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/WrkProjectService.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/WrkProjectService.java index 4204213..e5c401f 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/WrkProjectService.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/WrkProjectService.java @@ -119,10 +119,11 @@ public class WrkProjectService extends ServiceImpl ContractDTO contract = project.getContract(); LocalDateTime now = LocalDateTime.now(); // 项目合同 - if (now.isBefore(contract.getContractStartTime()) && now.isAfter(contract.getContractEndTime())) { - wrkProject.setProjectEffect(0); - }else { - wrkProject.setProjectEffect(1); + wrkProject.setProjectEffect(0); + if(contract.getContractStartTime() != null && contract.getContractEndTime() != null) { + if (now.isAfter(contract.getContractStartTime()) && now.isBefore(contract.getContractEndTime())) { + wrkProject.setProjectEffect(1); + } } this.save(wrkProject); contract.setProjectId(wrkProject.getProjectId()); @@ -189,16 +190,22 @@ public class WrkProjectService extends ServiceImpl // 未回款完成 projectContract.setPaymentState(0); LocalDateTime now = LocalDateTime.now(); - boolean projectEffect = !now.isBefore(contract.getContractStartTime()) || !now.isAfter(contract.getContractEndTime()); + + int projectEffect = 0; + if(contract.getContractStartTime() != null && contract.getContractEndTime() != null) { + if (now.isAfter(contract.getContractStartTime()) && now.isBefore(contract.getContractEndTime())) { + projectEffect = 1; + } + } // 在 之前 && 在 之后 无效 - projectContract.setProjectEffect(projectEffect ? 1 : 0); + projectContract.setProjectEffect(projectEffect); Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); projectContract.setDeptId(deptId); // 新增合同的时候, 为待初审状态 projectContract.setAuditStatus(1); contractService.save(projectContract); - updateState(contract.getProjectId(), projectEffect ? 1 : 0 ); + updateState(contract.getProjectId(), projectEffect); // 新增合同的时候, 项目状态为待初审状态 // updateAuditStatus(contract.getProjectId(), 1); diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/impl/PollingTaskServiceImpl.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/impl/PollingTaskServiceImpl.java index 5e189fd..0e360fb 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/impl/PollingTaskServiceImpl.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/project/service/impl/PollingTaskServiceImpl.java @@ -346,7 +346,7 @@ public class PollingTaskServiceImpl extends ServiceImpl i @Override @Transactional(rollbackFor = Exception.class) public long updateTerminalAndStore(TerminalQuery query) { - /** - * 当前终端 - */ Terminal curTerminal = getById(query.getTerminalId()); AssertUtil.invalidate(ObjectUtil.isEmpty(curTerminal), "未找寻到对应的终端信息"); - Terminal terminal = BeanCopyUtils.copy(query, Terminal.class); - updateById(terminal); - Store store = BeanCopyUtils.copy(query, Store.class); + curTerminal.setTerminalNo(query.getTerminalNo()); + curTerminal.setTerminalSn(query.getTerminalSn()); + curTerminal.setTerminalAddress(query.getTerminalAddress()); + curTerminal.setTerminalModel(query.getTerminalModel()); + curTerminal.setTerminalType(query.getTerminalType()); + curTerminal.setTerminalSource(query.getTerminalSource()); + updateById(curTerminal); + Store store = new Store(); store.setStoreId(curTerminal.getStoreId()); + store.setStoreNo(query.getStoreNo()); + store.setStoreName(query.getStoreName()); + store.setState(query.getStoreState()); storeService.updateById(store); return query.getTerminalId(); }