Merge branch 'master' of https://gitea.chually.cn/chujinwang/chushangcloud
This commit is contained in:
commit
52cebb0327
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -43,4 +43,7 @@ public class TaskQuery extends CommonParam {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "end_time")
|
@TableField(value = "end_time")
|
||||||
private LocalDateTime endTime;
|
private LocalDateTime endTime;
|
||||||
|
|
||||||
|
@Condition(name = "name", type = Condition.ConditionType.eq)
|
||||||
|
private String deptName;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
/**
|
/**
|
||||||
* 终端型号
|
* 终端型号
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -346,7 +346,7 @@ public class PollingTaskServiceImpl extends ServiceImpl<PollingTaskMapper, Polli
|
||||||
max = max == null ? 1 : max + 1;
|
max = max == null ? 1 : max + 1;
|
||||||
task.setSearchNum(max + "-");
|
task.setSearchNum(max + "-");
|
||||||
task.setSearchIndex(max);
|
task.setSearchIndex(max);
|
||||||
task.setLevel(max);
|
task.setLevel(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -194,15 +194,20 @@ public class TerminalServiceImpl extends ServiceImpl<TerminalMapper, Terminal> i
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public long updateTerminalAndStore(TerminalQuery query) {
|
public long updateTerminalAndStore(TerminalQuery query) {
|
||||||
/**
|
|
||||||
* 当前终端
|
|
||||||
*/
|
|
||||||
Terminal curTerminal = getById(query.getTerminalId());
|
Terminal curTerminal = getById(query.getTerminalId());
|
||||||
AssertUtil.invalidate(ObjectUtil.isEmpty(curTerminal), "未找寻到对应的终端信息");
|
AssertUtil.invalidate(ObjectUtil.isEmpty(curTerminal), "未找寻到对应的终端信息");
|
||||||
Terminal terminal = BeanCopyUtils.copy(query, Terminal.class);
|
curTerminal.setTerminalNo(query.getTerminalNo());
|
||||||
updateById(terminal);
|
curTerminal.setTerminalSn(query.getTerminalSn());
|
||||||
Store store = BeanCopyUtils.copy(query, Store.class);
|
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.setStoreId(curTerminal.getStoreId());
|
||||||
|
store.setStoreNo(query.getStoreNo());
|
||||||
|
store.setStoreName(query.getStoreName());
|
||||||
|
store.setState(query.getStoreState());
|
||||||
storeService.updateById(store);
|
storeService.updateById(store);
|
||||||
return query.getTerminalId();
|
return query.getTerminalId();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue