5-14 - fix

main
tianxinlei 2026-05-14 15:27:08 +08:00
parent cdd8c4c51b
commit cd65c72f42
8 changed files with 56 additions and 7 deletions

View File

@ -7,8 +7,12 @@ import com.alibaba.cola.dto.Response;
import com.alibaba.cola.dto.SingleResponse; import com.alibaba.cola.dto.SingleResponse;
import com.jjb.saas.framework.auth.model.SSOUser; import com.jjb.saas.framework.auth.model.SSOUser;
import com.jjb.saas.framework.auth.utils.AuthContext; import com.jjb.saas.framework.auth.utils.AuthContext;
import com.zcloud.key.project.api.ai.AiAlarmServiceI;
import com.zcloud.key.project.api.hidden.HiddenFindUserServiceI;
import com.zcloud.key.project.api.hidden.HiddenServiceI; import com.zcloud.key.project.api.hidden.HiddenServiceI;
import com.zcloud.key.project.dto.ai.AiAlarmPageQry;
import com.zcloud.key.project.dto.hidden.HiddenAddCmd; import com.zcloud.key.project.dto.hidden.HiddenAddCmd;
import com.zcloud.key.project.dto.hidden.HiddenFindUserAddCmd;
import com.zcloud.key.project.dto.hidden.HiddenPageQry; import com.zcloud.key.project.dto.hidden.HiddenPageQry;
import com.zcloud.key.project.dto.hidden.HiddenUpdateCmd; import com.zcloud.key.project.dto.hidden.HiddenUpdateCmd;
import com.zcloud.key.project.dto.clientobject.hidden.HiddenCO; import com.zcloud.key.project.dto.clientobject.hidden.HiddenCO;
@ -32,12 +36,28 @@ import java.util.ArrayList;
@AllArgsConstructor @AllArgsConstructor
public class HiddenController { public class HiddenController {
private final HiddenServiceI hiddenService; private final HiddenServiceI hiddenService;
private final HiddenFindUserServiceI hiddenFindUserService;
private final AiAlarmServiceI aiAlarmService;
@ApiOperation("新增") @ApiOperation("新增")
@PostMapping("/save") @PostMapping("/save")
public SingleResponse<HiddenCO> add(@Validated @RequestBody HiddenAddCmd cmd) { public SingleResponse<HiddenCO> add(@Validated @RequestBody HiddenAddCmd cmd) {
SSOUser ssoUser = AuthContext.getCurrentUser(); SSOUser ssoUser = AuthContext.getCurrentUser();
return hiddenService.add(cmd); SingleResponse<HiddenCO> result = hiddenService.add(cmd);
// 添加ai报警发现人信息
if (cmd.getSource() == 1) {
HiddenFindUserAddCmd hiddenFindUserAddCmd = new HiddenFindUserAddCmd();
hiddenFindUserAddCmd.setHiddenId(result.getData().getHiddenId());
hiddenFindUserAddCmd.setForeignKey(result.getData().getForeignKey());
hiddenFindUserAddCmd.setFindCorpId(cmd.getFindCorpId());
hiddenFindUserAddCmd.setFindDepartmentId(cmd.getFindDepartmentId());
hiddenFindUserAddCmd.setFindUserId(cmd.getFindUserId());
hiddenFindUserService.add(hiddenFindUserAddCmd);
}
return result;
} }
@ApiOperation("分页") @ApiOperation("分页")

View File

@ -47,6 +47,7 @@ public class KeyProjectController {
@ApiOperation("重点作业管理分页") @ApiOperation("重点作业管理分页")
@PostMapping("/list") @PostMapping("/list")
public PageResponse<KeyProjectCO> page(@RequestBody KeyProjectPageQry qry) { public PageResponse<KeyProjectCO> page(@RequestBody KeyProjectPageQry qry) {
return keyProjectService.listPage(qry); return keyProjectService.listPage(qry);
} }

View File

@ -177,9 +177,9 @@ public class KeyProjectQueryExe {
} }
public PageResponse<XgfCorpStatisticsCO> xgfCorpStatistics(XgfCorpStatisticsPageQry qry) { public PageResponse<XgfCorpStatisticsCO> xgfCorpStatistics(XgfCorpStatisticsPageQry qry) {
if(CollUtil.isEmpty(qry.getJurisdictionCorpinfoIdList())){ // if(CollUtil.isEmpty(qry.getJurisdictionCorpinfoIdList())){
return PageResponse.of(null,0,0, 0); // return PageResponse.of(null,0,0, 0);
} // }
Map<String, Object> params = PageQueryHelper.toHashMap(qry); Map<String, Object> params = PageQueryHelper.toHashMap(qry);
params.put("xgfCorpinfoId",AuthContext.getTenantId()); params.put("xgfCorpinfoId",AuthContext.getTenantId());

View File

@ -42,5 +42,8 @@ public class HiddenAcceptRecordAddCmd extends Command {
@NotEmpty(message = "验收时间不能为空") @NotEmpty(message = "验收时间不能为空")
private LocalDateTime acceptTime; private LocalDateTime acceptTime;
@ApiModelProperty(value = "打回意见", name = "rejectOpinion", required = true)
private String rejectOpinion;
} }

View File

@ -99,5 +99,15 @@ public class HiddenAddCmd extends Command {
private List<Long> hiddenFindUserList; private List<Long> hiddenFindUserList;
// 发现人公司id
@ApiModelProperty(value = "发现人公司id", name = "findCorpId", required = true)
private Long findCorpId;
// 发现部门id - 默认为当前登录部门
@ApiModelProperty(value = "发现部门id", name = "findDepartmentId")
private Long findDepartmentId;
// 发现人id - 默认为当前登录人
@ApiModelProperty(value = "发现人id", name = "findUserId")
private Long findUserId;
} }

View File

@ -56,6 +56,8 @@ public class HiddenAcceptRecordE extends BaseE {
private Long orgId; private Long orgId;
//环境 //环境
private String env; private String env;
// 打回意见
private String rejectOpinion;
public void init(SSOUser ssoUser){ public void init(SSOUser ssoUser){
if (ObjectUtils.isEmpty(this.hiddenAcceptRecordId)){ if (ObjectUtils.isEmpty(this.hiddenAcceptRecordId)){

View File

@ -50,6 +50,9 @@ public class HiddenAcceptRecordDO extends BaseDO {
//验收时间 //验收时间
@ApiModelProperty(value = "验收时间") @ApiModelProperty(value = "验收时间")
private LocalDateTime acceptTime; private LocalDateTime acceptTime;
//打回意见
@ApiModelProperty(value = "打回意见")
private String rejectOpinion;
public HiddenAcceptRecordDO(String hiddenAcceptRecordId) { public HiddenAcceptRecordDO(String hiddenAcceptRecordId) {
this.hiddenAcceptRecordId = hiddenAcceptRecordId; this.hiddenAcceptRecordId = hiddenAcceptRecordId;

View File

@ -11,7 +11,7 @@
au.name as accept_user_name, au.name as accept_user_name,
GROUP_CONCAT(DISTINCT hfu.name) find_user_name, GROUP_CONCAT(DISTINCT hfu.name) find_user_name,
GROUP_CONCAT(DISTINCT hfd.name) find_department_name, GROUP_CONCAT(DISTINCT hfd.name) find_department_name,
kp.project_name, IFNULL(kp.project_name, kp2.project_name) AS project_name,
MAX(hrr.rectification_time) as rectification_time, MAX(hrr.rectification_time) as rectification_time,
MAX(har.accept_time) as accept_time MAX(har.accept_time) as accept_time
from from
@ -24,6 +24,8 @@
left join safety_environmental_inspection i on i.inspection_id = h.foreign_key left join safety_environmental_inspection i on i.inspection_id = h.foreign_key
left join key_project kp on kp.key_project_id = i.key_project_id left join key_project kp on kp.key_project_id = i.key_project_id
left join ai_alarm aa on h.source = 1 and h.foreign_key = aa.id
left join key_project kp2 on kp2.key_project_id = aa.key_project_id
left join hidden_rectification_record hrr on hrr.hidden_id = h.hidden_id and hrr.delete_enum = 'FALSE' left join hidden_rectification_record hrr on hrr.hidden_id = h.hidden_id and hrr.delete_enum = 'FALSE'
left join hidden_accept_record har on har.hidden_id = h.hidden_id and har.delete_enum = 'FALSE' and har.state = 1 left join hidden_accept_record har on har.hidden_id = h.hidden_id and har.delete_enum = 'FALSE' and har.state = 1
<where> <where>
@ -42,7 +44,11 @@
and h.create_time &lt;= #{params.endTime} and h.create_time &lt;= #{params.endTime}
</if> </if>
<if test="params.projectName != null and params.projectName != ''"> <if test="params.projectName != null and params.projectName != ''">
and kp.project_name LIKE CONCAT('%', #{params.projectName}, '%') and (
kp.project_name LIKE CONCAT('%', #{params.projectName}, '%')
OR
kp2.project_name LIKE CONCAT('%', #{params.projectName}, '%')
)
</if> </if>
<if test="params.rectificationUserName != null and params.rectificationUserName != ''"> <if test="params.rectificationUserName != null and params.rectificationUserName != ''">
and ru.name LIKE CONCAT('%', #{params.rectificationUserName}, '%') and ru.name LIKE CONCAT('%', #{params.rectificationUserName}, '%')
@ -60,7 +66,11 @@
and h.state = #{params.state} and h.state = #{params.state}
</if> </if>
<if test="params.xgfCorpinfoId != null"> <if test="params.xgfCorpinfoId != null">
and kp.xgf_corpinfo_id = #{params.xgfCorpinfoId} and (
kp.xgf_corpinfo_id = #{params.xgfCorpinfoId}
OR
kp2.xgf_corpinfo_id = #{params.xgfCorpinfoId}
)
</if> </if>
<if test="params.hiddenFindUserName != null and params.hiddenFindUserName != ''"> <if test="params.hiddenFindUserName != null and params.hiddenFindUserName != ''">
and EXISTS ( and EXISTS (