修改bug

This commit is contained in:
likewei 2024-08-14 10:22:41 +08:00
parent 44abed9927
commit 42c12bf2ac
3 changed files with 25 additions and 18 deletions

View File

@ -53,21 +53,21 @@ public class WrapperUtils {
case ge -> { case ge -> {
if (StringUtils.isNotEmpty(tableName)) { if (StringUtils.isNotEmpty(tableName)) {
allSql.append(" AND ").append(tableName).append(".") allSql.append(" AND ").append(tableName).append(".")
.append(name).append(" $ge; ").append(value).append(" "); .append(name).append(" $ge; ").append("'").append(value).append("'").append(" ");
} }
} }
case le -> { case le -> {
if (StringUtils.isNotEmpty(tableName)) if (StringUtils.isNotEmpty(tableName))
allSql.append(" AND ").append(tableName).append(".") allSql.append(" AND ").append(tableName).append(".")
.append(name).append(" $le; ").append(value).append(" "); .append(name).append(" $le; ").append("'").append(value).append("'").append(" ");
} }
case gt -> { case gt -> {
if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") 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 -> { case lt -> {
if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") 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 -> { case isNull -> {
if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".")
@ -75,11 +75,11 @@ public class WrapperUtils {
} }
case eq -> { case eq -> {
if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") 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 -> { case like -> {
if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") 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 -> { case in -> {
if (value instanceof Collection<?> values) { if (value instanceof Collection<?> values) {
@ -113,7 +113,7 @@ public class WrapperUtils {
} }
case likeLeft -> { case likeLeft -> {
if (StringUtils.isNotEmpty(tableName)) allSql.append(" AND ").append(tableName).append(".") 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 -> { case dataScope -> {
// TODO 因为 dataScope 是在父类, 所以没有指定tableName, 此处无法获取对应的dataScopeIds // TODO 因为 dataScope 是在父类, 所以没有指定tableName, 此处无法获取对应的dataScopeIds

View File

@ -91,14 +91,14 @@ public class TerminalQuery extends CommonParam {
* 巡检时间 * 巡检时间
*/ */
@JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN) @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
@Condition(name = "`inspection_time`", type = Condition.ConditionType.in, tableName = "ti") @Condition(name = "`inspection_time`", type = Condition.ConditionType.between, tableName = "ti")
private List<LocalDateTime> inspectionTime; private List<String> inspectionTime;
/** /**
* 创建时间 * 创建时间
*/ */
@JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN) @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
@Condition(name = "`create_time`", type = Condition.ConditionType.in, tableName = "s") @Condition(name = "`create_time`", type = Condition.ConditionType.between, tableName = "s")
private List<LocalDateTime> createTimes; private List<String> createTimes;
/** /**
* 终端型号 * 终端型号
*/ */

View File

@ -119,10 +119,11 @@ public class WrkProjectService extends ServiceImpl<WrkProjectMapper, WrkProject>
ContractDTO contract = project.getContract(); ContractDTO contract = project.getContract();
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
// 项目合同 // 项目合同
if (now.isBefore(contract.getContractStartTime()) && now.isAfter(contract.getContractEndTime())) { wrkProject.setProjectEffect(0);
wrkProject.setProjectEffect(0); if(contract.getContractStartTime() != null && contract.getContractEndTime() != null) {
}else { if (now.isAfter(contract.getContractStartTime()) && now.isBefore(contract.getContractEndTime())) {
wrkProject.setProjectEffect(1); wrkProject.setProjectEffect(1);
}
} }
this.save(wrkProject); this.save(wrkProject);
contract.setProjectId(wrkProject.getProjectId()); contract.setProjectId(wrkProject.getProjectId());
@ -189,16 +190,22 @@ public class WrkProjectService extends ServiceImpl<WrkProjectMapper, WrkProject>
// 未回款完成 // 未回款完成
projectContract.setPaymentState(0); projectContract.setPaymentState(0);
LocalDateTime now = LocalDateTime.now(); 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(); Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId();
projectContract.setDeptId(deptId); projectContract.setDeptId(deptId);
// 新增合同的时候, 为待初审状态 // 新增合同的时候, 为待初审状态
projectContract.setAuditStatus(1); projectContract.setAuditStatus(1);
contractService.save(projectContract); contractService.save(projectContract);
updateState(contract.getProjectId(), projectEffect ? 1 : 0 ); updateState(contract.getProjectId(), projectEffect);
// 新增合同的时候, 项目状态为待初审状态 // 新增合同的时候, 项目状态为待初审状态
// updateAuditStatus(contract.getProjectId(), 1); // updateAuditStatus(contract.getProjectId(), 1);