重点作业
parent
35ab16db4e
commit
25222400a0
|
|
@ -14,7 +14,7 @@ sdk:
|
||||||
name: ${application.cn-name}-后端
|
name: ${application.cn-name}-后端
|
||||||
group-code: public_api
|
group-code: public_api
|
||||||
strip-prefix: 0
|
strip-prefix: 0
|
||||||
uri: http://${application.name}
|
uri: lb://${application.name}
|
||||||
path: /${application.gateway}/**
|
path: /${application.gateway}/**
|
||||||
- client:
|
- client:
|
||||||
system-code: ${application.name}-container
|
system-code: ${application.name}-container
|
||||||
|
|
@ -25,7 +25,7 @@ sdk:
|
||||||
name: ${application.cn-name}-前端
|
name: ${application.cn-name}-前端
|
||||||
group-code: public_api
|
group-code: public_api
|
||||||
strip-prefix: 0
|
strip-prefix: 0
|
||||||
uri: http://jjb-saas-base
|
uri: lb://jjb-saas-base
|
||||||
path: /${application.gateway}/container/**
|
path: /${application.gateway}/container/**
|
||||||
order: -2
|
order: -2
|
||||||
openapi:
|
openapi:
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.zcloud.gbscommon.utils.Tools;
|
||||||
import com.zcloud.key.project.command.convertor.project.KeyProjectCameraCoConvertor;
|
import com.zcloud.key.project.command.convertor.project.KeyProjectCameraCoConvertor;
|
||||||
import com.zcloud.key.project.domain.gateway.project.KeyProjectGateway;
|
import com.zcloud.key.project.domain.gateway.project.KeyProjectGateway;
|
||||||
import com.zcloud.key.project.domain.model.project.KeyProjectE;
|
import com.zcloud.key.project.domain.model.project.KeyProjectE;
|
||||||
|
import com.zcloud.key.project.dto.clientobject.project.KeyProjectCO;
|
||||||
import com.zcloud.key.project.dto.project.KeyProjectAddCmd;
|
import com.zcloud.key.project.dto.project.KeyProjectAddCmd;
|
||||||
import com.zcloud.key.project.dto.project.KeyProjectCameraAddCmd;
|
import com.zcloud.key.project.dto.project.KeyProjectCameraAddCmd;
|
||||||
import com.zcloud.key.project.persistence.dataobject.project.KeyProjectCameraDO;
|
import com.zcloud.key.project.persistence.dataobject.project.KeyProjectCameraDO;
|
||||||
|
|
@ -32,7 +33,7 @@ public class KeyProjectAddExe {
|
||||||
|
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean execute(KeyProjectAddCmd cmd) {
|
public KeyProjectCO execute(KeyProjectAddCmd cmd) {
|
||||||
KeyProjectE keyProjectE = new KeyProjectE();
|
KeyProjectE keyProjectE = new KeyProjectE();
|
||||||
BeanUtils.copyProperties(cmd, keyProjectE);
|
BeanUtils.copyProperties(cmd, keyProjectE);
|
||||||
boolean res = false;
|
boolean res = false;
|
||||||
|
|
@ -54,7 +55,9 @@ public class KeyProjectAddExe {
|
||||||
});
|
});
|
||||||
keyProjectCameraRepository.saveBatch(keyProjectCameraDOList);
|
keyProjectCameraRepository.saveBatch(keyProjectCameraDOList);
|
||||||
}
|
}
|
||||||
return true;
|
KeyProjectCO keyProjectCO = new KeyProjectCO();
|
||||||
|
BeanUtils.copyProperties(keyProjectE, keyProjectCO);
|
||||||
|
return keyProjectCO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ public class KeyProjectRemoveExe {
|
||||||
if (byId == null) {
|
if (byId == null) {
|
||||||
throw new BizException("数据不存在");
|
throw new BizException("数据不存在");
|
||||||
}
|
}
|
||||||
if(!KeyProjectApplyStatusEnum.NOT_STARTED.getCode().equals(byId.getApplyStatus()) || !KeyProjectApplyStatusEnum.TEMPORARY_SAVE.getCode().equals(byId.getApplyStatus())){
|
if(!KeyProjectApplyStatusEnum.NOT_STARTED.getCode().equals(byId.getApplyStatus()) && !KeyProjectApplyStatusEnum.TEMPORARY_SAVE.getCode().equals(byId.getApplyStatus())){
|
||||||
throw new BizException("该状态项目不允许删除");
|
throw new BizException("该状态项目不允许删除");
|
||||||
}
|
}
|
||||||
boolean res = keyProjectGateway.deletedKeyProjectById(id);
|
boolean res = keyProjectGateway.deletedKeyProjectById(id);
|
||||||
|
|
|
||||||
|
|
@ -43,8 +43,8 @@ public class KeyProjectServiceImpl implements KeyProjectServiceI {
|
||||||
@Override
|
@Override
|
||||||
public SingleResponse add(KeyProjectAddCmd cmd) {
|
public SingleResponse add(KeyProjectAddCmd cmd) {
|
||||||
|
|
||||||
keyProjectAddExe.execute(cmd);
|
KeyProjectCO keyProjectCO =keyProjectAddExe.execute(cmd);
|
||||||
return SingleResponse.buildSuccess();
|
return SingleResponse.of(keyProjectCO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ import com.alibaba.cola.dto.PageQuery;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-client
|
* web-client
|
||||||
|
|
@ -25,6 +27,7 @@ public class CameraListCmd extends PageQuery {
|
||||||
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "摄像头类型,1:固定摄像头,2:移动摄像头")
|
@ApiModelProperty(value = "摄像头类型,1:固定摄像头,2:移动摄像头")
|
||||||
|
@NotNull(message = "摄像头类型不能为空")
|
||||||
private Integer cameraType;
|
private Integer cameraType;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,8 @@ import java.util.List;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class KeyProjectAddCmd implements Serializable {
|
public class KeyProjectAddCmd implements Serializable {
|
||||||
|
|
||||||
|
private String keyProjectId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "辖区单位企业id", name = "jurisdictionCorpinfoId", required = true)
|
@ApiModelProperty(value = "辖区单位企业id", name = "jurisdictionCorpinfoId", required = true)
|
||||||
@NotNull(message = "辖区单位企业id不能为空")
|
@NotNull(message = "辖区单位企业id不能为空")
|
||||||
private Long jurisdictionCorpinfoId;
|
private Long jurisdictionCorpinfoId;
|
||||||
|
|
@ -100,12 +102,10 @@ public class KeyProjectAddCmd implements Serializable {
|
||||||
@ApiModelProperty(value = "状态,0:暂存。1:未开工,2:开工申请中,3:已超期,4:进行中,5:完工申请中,6:已完工", name = "applyStatus")
|
@ApiModelProperty(value = "状态,0:暂存。1:未开工,2:开工申请中,3:已超期,4:进行中,5:完工申请中,6:已完工", name = "applyStatus")
|
||||||
private Integer applyStatus;
|
private Integer applyStatus;
|
||||||
|
|
||||||
@ApiModelProperty(value = "经度", name = "longitude", required = true)
|
@ApiModelProperty(value = "经度", name = "longitude")
|
||||||
@NotEmpty(message = "经度不能为空")
|
|
||||||
private String longitude;
|
private String longitude;
|
||||||
|
|
||||||
@ApiModelProperty(value = "纬度", name = "latitude", required = true)
|
@ApiModelProperty(value = "纬度", name = "latitude")
|
||||||
@NotEmpty(message = "纬度不能为空")
|
|
||||||
private String latitude;
|
private String latitude;
|
||||||
|
|
||||||
@ApiModelProperty(value = "重点作业摄像头信息", name = "keyProjectCameraAddCmdList")
|
@ApiModelProperty(value = "重点作业摄像头信息", name = "keyProjectCameraAddCmdList")
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ public class KeyProjectPageQry extends PageQuery {
|
||||||
@ApiModelProperty(value = "相关方单位id")
|
@ApiModelProperty(value = "相关方单位id")
|
||||||
private Long xgfCorpinfoId;
|
private Long xgfCorpinfoId;
|
||||||
@ApiModelProperty(value = "相关方单位名称")
|
@ApiModelProperty(value = "相关方单位名称")
|
||||||
private Long xgfCorpinfoName;
|
private String xgfCorpinfoName;
|
||||||
@ApiModelProperty(value = "主管部门id")
|
@ApiModelProperty(value = "主管部门id")
|
||||||
private Long masterDepartmentId;
|
private Long masterDepartmentId;
|
||||||
|
|
||||||
|
|
@ -60,7 +60,7 @@ public class KeyProjectPageQry extends PageQuery {
|
||||||
private String corpinfName;
|
private String corpinfName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "project_type")
|
@ApiModelProperty(value = "project_type")
|
||||||
private Long projectType;
|
private String projectType;
|
||||||
|
|
||||||
//辖区单位企业id
|
//辖区单位企业id
|
||||||
@ApiModelProperty(value = "辖区单位企业id")
|
@ApiModelProperty(value = "辖区单位企业id")
|
||||||
|
|
|
||||||
|
|
@ -23,10 +23,10 @@ public class KeyProjectUpdateStatusCmd implements Serializable {
|
||||||
@NotNull(message = "主键不能为空")
|
@NotNull(message = "主键不能为空")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@ApiModelProperty(value = "经度", name = "longitude", required = true)
|
@ApiModelProperty(value = "经度", name = "longitude")
|
||||||
private String longitude;
|
private String longitude;
|
||||||
|
|
||||||
@ApiModelProperty(value = "纬度", name = "latitude", required = true)
|
@ApiModelProperty(value = "纬度", name = "latitude")
|
||||||
private String latitude;
|
private String latitude;
|
||||||
|
|
||||||
@ApiModelProperty(value = "状态,0:暂存。1:未开工,2:开工申请中,3:已超期,4:进行中,5:完工申请中,6:已完工", name = "applyStatus", required = true)
|
@ApiModelProperty(value = "状态,0:暂存。1:未开工,2:开工申请中,3:已超期,4:进行中,5:完工申请中,6:已完工", name = "applyStatus", required = true)
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,7 @@ public class KeyProjectGatewayImpl implements KeyProjectGateway {
|
||||||
KeyProjectDO d = new KeyProjectDO();
|
KeyProjectDO d = new KeyProjectDO();
|
||||||
BeanUtils.copyProperties(keyProjectE, d);
|
BeanUtils.copyProperties(keyProjectE, d);
|
||||||
keyProjectRepository.save(d);
|
keyProjectRepository.save(d);
|
||||||
|
keyProjectE.setId(d.getId());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,10 @@ import java.util.Map;
|
||||||
* @Date 2026-03-16 10:00:38
|
* @Date 2026-03-16 10:00:38
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
@DataScopes({
|
//@DataScopes({
|
||||||
@DataScope(method = "listPage", menuPerms = ""),
|
// @DataScope(method = "listPage", menuPerms = ""),
|
||||||
@DataScope(method = "pageConfirm", menuPerms = ""),
|
// @DataScope(method = "pageConfirm", menuPerms = ""),
|
||||||
})
|
//})
|
||||||
public interface KeyProjectMapper extends BaseMapper<KeyProjectDO> {
|
public interface KeyProjectMapper extends BaseMapper<KeyProjectDO> {
|
||||||
|
|
||||||
IPage<KeyProjectDO> listPage(IPage<KeyProjectDO> iPage, Map<String, Object> params, String menuPerms);
|
IPage<KeyProjectDO> listPage(IPage<KeyProjectDO> iPage, Map<String, Object> params, String menuPerms);
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@
|
||||||
FROM mobile_camera mc
|
FROM mobile_camera mc
|
||||||
WHERE mc.delete_enum = 'FALSE'
|
WHERE mc.delete_enum = 'FALSE'
|
||||||
<if test="params.corpinfoId != null">
|
<if test="params.corpinfoId != null">
|
||||||
and mc.corpinfo_id = #{params.corpinfoId}
|
and mc.xgf_id = #{params.corpinfoId}
|
||||||
</if>
|
</if>
|
||||||
AND NOT EXISTS (SELECT 1
|
AND NOT EXISTS (SELECT 1
|
||||||
FROM key_project_camera kpc
|
FROM key_project_camera kpc
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
left join user xgfuser ON kp.xgf_master_user_id = xgfuser.id
|
left join user xgfuser ON kp.xgf_master_user_id = xgfuser.id
|
||||||
LEFT JOIN corp_info cp ON kp.corpinfo_id = cp.id
|
LEFT JOIN corp_info cp ON kp.corpinfo_id = cp.id
|
||||||
<where>
|
<where>
|
||||||
|
kp.delete_enum = 'FALSE'
|
||||||
<!-- projectName 模糊查询判空 -->
|
<!-- projectName 模糊查询判空 -->
|
||||||
<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}, '%')
|
||||||
|
|
@ -51,7 +52,7 @@
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<!-- applyStatus 判空 -->
|
<!-- applyStatus 判空 -->
|
||||||
<if test="params.applyStatus != null and params.applyStatus != ''">
|
<if test="params.applyStatus != null ">
|
||||||
AND kp.apply_status = #{params.applyStatus}
|
AND kp.apply_status = #{params.applyStatus}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
|
|
@ -104,6 +105,7 @@
|
||||||
left join user xgfuser ON kp.xgf_master_user_id = xgfuser.id
|
left join user xgfuser ON kp.xgf_master_user_id = xgfuser.id
|
||||||
LEFT JOIN corp_info cp ON kp.corpinfo_id = cp.id
|
LEFT JOIN corp_info cp ON kp.corpinfo_id = cp.id
|
||||||
<where>
|
<where>
|
||||||
|
kp.delete_enum = 'FALSE'
|
||||||
<!-- projectName 模糊查询判空 -->
|
<!-- projectName 模糊查询判空 -->
|
||||||
<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}, '%')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue