5-14 - fix
parent
cdd8c4c51b
commit
cd65c72f42
|
|
@ -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("分页")
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)){
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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 <= #{params.endTime}
|
and h.create_time <= #{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 (
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue