diff --git a/src/main/java/com/zhgd/xmgl/async/AsyncEmail.java b/src/main/java/com/zhgd/xmgl/async/AsyncEmail.java index eb940d2..49e6afe 100644 --- a/src/main/java/com/zhgd/xmgl/async/AsyncEmail.java +++ b/src/main/java/com/zhgd/xmgl/async/AsyncEmail.java @@ -26,10 +26,14 @@ public class AsyncEmail { */ @Async("taskExecutor") public void sendEmail(String sn, String receiveUser, String title, String content) { - GovernmentConfig governmentConfig = governmentConfigService.getOne(Wrappers.lambdaQuery().eq(GovernmentConfig::getGovernmentSn, sn) - .eq(GovernmentConfig::getKey, ParamEnum.GovernmentConfig.EMAIL.getValue())); - if (governmentConfig != null && StringUtils.isNotBlank(governmentConfig.getValue())) { - EmailsUtil.send(governmentConfig.getValue(), receiveUser, title, content); + try { + GovernmentConfig governmentConfig = governmentConfigService.getOne(Wrappers.lambdaQuery().eq(GovernmentConfig::getGovernmentSn, sn) + .eq(GovernmentConfig::getConfigKey, ParamEnum.GovernmentConfig.EMAIL.getValue())); + if (governmentConfig != null && StringUtils.isNotBlank(governmentConfig.getValue())) { + EmailsUtil.send(governmentConfig.getValue(), receiveUser, title, content); + } + } catch (Exception e){ + e.printStackTrace(); } } } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/admin/SystemUserAuthController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/admin/SystemUserAuthController.java index 9396359..3698852 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/admin/SystemUserAuthController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/admin/SystemUserAuthController.java @@ -194,7 +194,6 @@ public class SystemUserAuthController { } } - @Operation(summary = "检查用户登录信息", description = "验证token的有效性", tags = {"user"}) @GetMapping("/checkuserlogininfo") public RestResult checkUserLoginInfo(HttpServletRequest request) { diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntEngineeringController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntEngineeringController.java index 0f49404..f3ae278 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntEngineeringController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntEngineeringController.java @@ -114,4 +114,26 @@ public class EntEngineeringController { public Result> querySingle(@ApiIgnore @RequestBody Engineering engineeringEntity) { return Result.success(engineeringService.querySingle(engineeringEntity)); } + + /** + * 修正定位 + * @param engineering + * @return + */ + @OperLog(operModul = "工程管理", operType = "编辑", operDesc = "修正定位") + @ApiOperation(value = "修正定位", notes = "修正定位" , httpMethod="POST") + @PostMapping(value = "/editPosition") + public Result editPosition(@RequestBody Engineering engineering) { + Result result = new Result(); + Engineering engineeringEntity = engineeringService.getById(engineering.getId()); + if(engineeringEntity==null) { + result.error500("未找到对应实体"); + }else { + boolean ok = engineeringService.updatePosition(engineering); + if(ok) { + result.success("修改成功!"); + } + } + return result; + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntProgressReportRecordController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntProgressReportRecordController.java new file mode 100644 index 0000000..26e36f0 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/enterprise/EntProgressReportRecordController.java @@ -0,0 +1,136 @@ +package com.zhgd.xmgl.modules.basicdata.controller.enterprise; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.annotation.OperLog; +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.modules.safety.entity.ProgressReportRecord; +import com.zhgd.xmgl.modules.safety.service.IProgressReportRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.util.Map; + + +/** + * @Title: Controller + * @Description: 工程进度上报记录 + * @author: pengj + * @date: 2023-09-11 + * @version: V1.0 + */ +@RestController +@RequestMapping("/ent/progressReportRecord") +@Slf4j +@Api(tags = "工程进度上报记录管理") +public class EntProgressReportRecordController { + @Autowired + private IProgressReportRecordService progressReportRecordService; + + /** + * 分页列表查询 + * + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "分页查询", operDesc = "分页列表查询工程进度上报记录信息") + @ApiOperation(value = " 分页列表查询工程进度上报记录信息", notes = "分页列表查询工程进度上报记录信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "current", value = "页数", paramType = "query", required = true, defaultValue = "1", dataType = "Integer"), + @ApiImplicitParam(name = "size", value = "每页条数", paramType = "query", required = true, defaultValue = "10", dataType = "Integer") + }) + @PostMapping(value = "/page") + public Result> queryPageList(Page page, @ApiIgnore @RequestBody Map map) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(ProgressReportRecord.class, map); + IPage pageList = progressReportRecordService.page(page, queryWrapper); + return Result.success(pageList); + } + + /** + * 列表查询 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "列表查询", operDesc = "列表查询工程进度上报记录信息") + @ApiOperation(value = " 列表查询工程进度上报记录信息", notes = "列表查询工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/list") + public Result> queryList(@RequestBody ProgressReportRecord progressReportRecord) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(progressReportRecord); + List list = progressReportRecordService.list(queryWrapper); + return Result.success(list); + } + + + /** + * 添加 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "新增", operDesc = "添加工程进度上报记录信息") + @ApiOperation(value = " 添加工程进度上报记录信息", notes = "添加工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody ProgressReportRecord progressReportRecord) { + progressReportRecordService.save(progressReportRecord); + return Result.success("添加成功!"); + } + + /** + * 编辑 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "修改", operDesc = "编辑工程进度上报记录信息") + @ApiOperation(value = "编辑工程进度上报记录信息", notes = "编辑工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody ProgressReportRecord progressReportRecord) { + Result result = new Result(); + ProgressReportRecord progressReportRecordEntity = progressReportRecordService.getById(progressReportRecord.getId()); + if (progressReportRecordEntity == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = progressReportRecordService.updateById(progressReportRecord); + if (ok) { + result.success("修改成功!"); + } else { + result.success("操作失败!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "查询", operDesc = "通过id查询工程进度上报记录信息") + @ApiOperation(value = "通过id查询工程进度上报记录信息", notes = "通过id查询工程进度上报记录信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "工程进度上报记录ID", paramType = "body", required = true, dataType = "Integer") + @PostMapping(value = "/queryById") + public Result queryById(@ApiIgnore @RequestBody ProgressReportRecord progressReportRecordVo) { + Result result = new Result(); + ProgressReportRecord progressReportRecord = progressReportRecordService.getById(progressReportRecordVo.getId()); + if (progressReportRecord == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(progressReportRecord); + result.setSuccess(true); + } + return result; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovLiftingDeviceController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovLiftingDeviceController.java index 67ac9fa..cfaf0bc 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovLiftingDeviceController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovLiftingDeviceController.java @@ -59,8 +59,8 @@ public class GovLiftingDeviceController { @ApiImplicitParam(name = "enterpriseName", value = "产权单位", paramType = "body", dataType = "String"), @ApiImplicitParam(name = "type", value = "设备类型", paramType = "body", dataType = "Integer"), @ApiImplicitParam(name = "equipmentUse", value = "设备使用状态", paramType = "body", dataType = "Integer"), - @ApiImplicitParam(name = "createTime_begin", value = "提交开始时间", paramType = "body", dataType = "String"), - @ApiImplicitParam(name = "createTime_end", value = "提交结束时间", paramType = "body", dataType = "String") + @ApiImplicitParam(name = "examineTime_begin", value = "给号开始时间", paramType = "body", dataType = "String"), + @ApiImplicitParam(name = "examineTime_end", value = "给号结束时间", paramType = "body", dataType = "String") }) @PostMapping(value = "/page") public Result> queryPageList(@ApiIgnore @RequestBody Map map) { diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProgressReportRecordController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProgressReportRecordController.java new file mode 100644 index 0000000..1a2bf1c --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProgressReportRecordController.java @@ -0,0 +1,136 @@ +package com.zhgd.xmgl.modules.basicdata.controller.government; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.annotation.OperLog; +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.modules.safety.entity.ProgressReportRecord; +import com.zhgd.xmgl.modules.safety.service.IProgressReportRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.util.Map; + + +/** + * @Title: Controller + * @Description: 工程进度上报记录 + * @author: pengj + * @date: 2023-09-11 + * @version: V1.0 + */ +@RestController +@RequestMapping("/gov/progressReportRecord") +@Slf4j +@Api(tags = "工程进度上报记录管理") +public class GovProgressReportRecordController { + @Autowired + private IProgressReportRecordService progressReportRecordService; + + /** + * 分页列表查询 + * + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "分页查询", operDesc = "分页列表查询工程进度上报记录信息") + @ApiOperation(value = " 分页列表查询工程进度上报记录信息", notes = "分页列表查询工程进度上报记录信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "current", value = "页数", paramType = "query", required = true, defaultValue = "1", dataType = "Integer"), + @ApiImplicitParam(name = "size", value = "每页条数", paramType = "query", required = true, defaultValue = "10", dataType = "Integer") + }) + @PostMapping(value = "/page") + public Result> queryPageList(Page page, @ApiIgnore @RequestBody Map map) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(ProgressReportRecord.class, map); + IPage pageList = progressReportRecordService.page(page, queryWrapper); + return Result.success(pageList); + } + + /** + * 列表查询 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "列表查询", operDesc = "列表查询工程进度上报记录信息") + @ApiOperation(value = " 列表查询工程进度上报记录信息", notes = "列表查询工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/list") + public Result> queryList(@RequestBody ProgressReportRecord progressReportRecord) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(progressReportRecord); + List list = progressReportRecordService.list(queryWrapper); + return Result.success(list); + } + + + /** + * 添加 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "新增", operDesc = "添加工程进度上报记录信息") + @ApiOperation(value = " 添加工程进度上报记录信息", notes = "添加工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody ProgressReportRecord progressReportRecord) { + progressReportRecordService.save(progressReportRecord); + return Result.success("添加成功!"); + } + + /** + * 编辑 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "修改", operDesc = "编辑工程进度上报记录信息") + @ApiOperation(value = "编辑工程进度上报记录信息", notes = "编辑工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody ProgressReportRecord progressReportRecord) { + Result result = new Result(); + ProgressReportRecord progressReportRecordEntity = progressReportRecordService.getById(progressReportRecord.getId()); + if (progressReportRecordEntity == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = progressReportRecordService.updateById(progressReportRecord); + if (ok) { + result.success("修改成功!"); + } else { + result.success("操作失败!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "查询", operDesc = "通过id查询工程进度上报记录信息") + @ApiOperation(value = "通过id查询工程进度上报记录信息", notes = "通过id查询工程进度上报记录信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "工程进度上报记录ID", paramType = "body", required = true, dataType = "Integer") + @PostMapping(value = "/queryById") + public Result queryById(@ApiIgnore @RequestBody ProgressReportRecord progressReportRecordVo) { + Result result = new Result(); + ProgressReportRecord progressReportRecord = progressReportRecordService.getById(progressReportRecordVo.getId()); + if (progressReportRecord == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(progressReportRecord); + result.setSuccess(true); + } + return result; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProjectController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProjectController.java index 3efbb09..e595bd8 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProjectController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/government/GovProjectController.java @@ -3,14 +3,14 @@ package com.zhgd.xmgl.modules.basicdata.controller.government; import com.baomidou.mybatisplus.core.metadata.IPage; import com.zhgd.annotation.OperLog; import com.zhgd.jeecg.common.api.vo.Result; -import com.zhgd.xmgl.modules.wisdom.dto.MapEnvironAlarmDto; import com.zhgd.xmgl.modules.basicdata.dto.ProjectDto; -import com.zhgd.xmgl.modules.wisdom.dto.MapAiAlarmDto; import com.zhgd.xmgl.modules.basicdata.entity.Enterprise; import com.zhgd.xmgl.modules.basicdata.entity.Project; +import com.zhgd.xmgl.modules.basicdata.service.IProjectService; +import com.zhgd.xmgl.modules.wisdom.dto.MapAiAlarmDto; +import com.zhgd.xmgl.modules.wisdom.dto.MapEnvironAlarmDto; import com.zhgd.xmgl.modules.wisdom.service.IAiMonitorAlarmService; import com.zhgd.xmgl.modules.wisdom.service.IEnvironmentAlarmService; -import com.zhgd.xmgl.modules.basicdata.service.IProjectService; import com.zhgd.xmgl.security.SecurityUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -172,4 +172,26 @@ public class GovProjectController { } return result; } + + /** + * 修正定位 + * @param project + * @return + */ + @OperLog(operModul = "工程管理", operType = "编辑", operDesc = "修正定位") + @ApiOperation(value = "修正定位", notes = "修正定位" , httpMethod="POST") + @PostMapping(value = "/editPosition") + public Result editPosition(@RequestBody Project project) { + Result result = new Result(); + Project projectEntity = projectService.getById(project.getProjectId()); + if(projectEntity==null) { + result.error500("未找到对应实体"); + }else { + boolean ok = projectService.updatePosition(project); + if(ok) { + result.success("修改成功!"); + } + } + return result; + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/DangerousEngineeringController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/DangerousEngineeringController.java index 570ebe7..57b2710 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/DangerousEngineeringController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/DangerousEngineeringController.java @@ -175,7 +175,7 @@ public class DangerousEngineeringController { @OperLog(operModul = "危大工程管理", operType = "查询", operDesc = "危大工程统计信息") @ApiOperation(value = "危大工程统计信息", notes = "危大工程统计信息", httpMethod = "POST") @PostMapping(value = "/stat") - public Result stat(@ApiIgnore @RequestBody DangerousEngineering dangerousEngineering) { + public Result stat(@RequestBody DangerousEngineering dangerousEngineering) { QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(dangerousEngineering); if (StringUtils.isNotBlank(dangerousEngineering.getProjectSn())) { queryWrapper.lambda().eq(DangerousEngineering::getEngineeringSn, StrUtil.EMPTY); diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/EngineeringController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/EngineeringController.java index 2e053de..51ac958 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/EngineeringController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/EngineeringController.java @@ -179,4 +179,26 @@ public class EngineeringController { public Result> querySingle(@ApiIgnore @RequestBody Engineering engineeringEntity) { return Result.success(engineeringService.querySingle(engineeringEntity)); } + + /** + * 修正定位 + * @param engineering + * @return + */ + @OperLog(operModul = "工程管理", operType = "编辑", operDesc = "修正定位") + @ApiOperation(value = "修正定位", notes = "修正定位" , httpMethod="POST") + @PostMapping(value = "/editPosition") + public Result editPosition(@RequestBody Engineering engineering) { + Result result = new Result(); + Engineering engineeringEntity = engineeringService.getById(engineering.getId()); + if(engineeringEntity==null) { + result.error500("未找到对应实体"); + }else { + boolean ok = engineeringService.updatePosition(engineering); + if(ok) { + result.success("修改成功!"); + } + } + return result; + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProgressReportRecordController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProgressReportRecordController.java new file mode 100644 index 0000000..623839e --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProgressReportRecordController.java @@ -0,0 +1,136 @@ +package com.zhgd.xmgl.modules.basicdata.controller.project; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.annotation.OperLog; +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.modules.safety.entity.ProgressReportRecord; +import com.zhgd.xmgl.modules.safety.service.IProgressReportRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.util.Map; + + +/** + * @Title: Controller + * @Description: 工程进度上报记录 + * @author: pengj + * @date: 2023-09-11 + * @version: V1.0 + */ +@RestController +@RequestMapping("/project/progressReportRecord") +@Slf4j +@Api(tags = "工程进度上报记录管理") +public class ProgressReportRecordController { + @Autowired + private IProgressReportRecordService progressReportRecordService; + + /** + * 分页列表查询 + * + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "分页查询", operDesc = "分页列表查询工程进度上报记录信息") + @ApiOperation(value = " 分页列表查询工程进度上报记录信息", notes = "分页列表查询工程进度上报记录信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "current", value = "页数", paramType = "query", required = true, defaultValue = "1", dataType = "Integer"), + @ApiImplicitParam(name = "size", value = "每页条数", paramType = "query", required = true, defaultValue = "10", dataType = "Integer") + }) + @PostMapping(value = "/page") + public Result> queryPageList(Page page, @ApiIgnore @RequestBody Map map) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(ProgressReportRecord.class, map); + IPage pageList = progressReportRecordService.page(page, queryWrapper); + return Result.success(pageList); + } + + /** + * 列表查询 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "列表查询", operDesc = "列表查询工程进度上报记录信息") + @ApiOperation(value = " 列表查询工程进度上报记录信息", notes = "列表查询工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/list") + public Result> queryList(@RequestBody ProgressReportRecord progressReportRecord) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(progressReportRecord); + List list = progressReportRecordService.list(queryWrapper); + return Result.success(list); + } + + + /** + * 添加 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "新增", operDesc = "添加工程进度上报记录信息") + @ApiOperation(value = " 添加工程进度上报记录信息", notes = "添加工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody ProgressReportRecord progressReportRecord) { + progressReportRecordService.save(progressReportRecord); + return Result.success("添加成功!"); + } + + /** + * 编辑 + * + * @param progressReportRecord + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "修改", operDesc = "编辑工程进度上报记录信息") + @ApiOperation(value = "编辑工程进度上报记录信息", notes = "编辑工程进度上报记录信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody ProgressReportRecord progressReportRecord) { + Result result = new Result(); + ProgressReportRecord progressReportRecordEntity = progressReportRecordService.getById(progressReportRecord.getId()); + if (progressReportRecordEntity == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = progressReportRecordService.updateById(progressReportRecord); + if (ok) { + result.success("修改成功!"); + } else { + result.success("操作失败!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @return + */ + @OperLog(operModul = "工程进度上报记录管理", operType = "查询", operDesc = "通过id查询工程进度上报记录信息") + @ApiOperation(value = "通过id查询工程进度上报记录信息", notes = "通过id查询工程进度上报记录信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "工程进度上报记录ID", paramType = "body", required = true, dataType = "Integer") + @PostMapping(value = "/queryById") + public Result queryById(@ApiIgnore @RequestBody ProgressReportRecord progressReportRecordVo) { + Result result = new Result(); + ProgressReportRecord progressReportRecord = progressReportRecordService.getById(progressReportRecordVo.getId()); + if (progressReportRecord == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(progressReportRecord); + result.setSuccess(true); + } + return result; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProjectController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProjectController.java index 4a15d7e..cf6f4fd 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProjectController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/project/ProjectController.java @@ -184,4 +184,26 @@ public class ProjectController { } return result; } + + /** + * 修正定位 + * @param project + * @return + */ + @OperLog(operModul = "工程管理", operType = "编辑", operDesc = "修正定位") + @ApiOperation(value = "修正定位", notes = "修正定位" , httpMethod="POST") + @PostMapping(value = "/editPosition") + public Result editPosition(@RequestBody Project project) { + Result result = new Result(); + Project projectEntity = projectService.getById(project.getProjectId()); + if(projectEntity==null) { + result.error500("未找到对应实体"); + }else { + boolean ok = projectService.updatePosition(project); + if(ok) { + result.success("修改成功!"); + } + } + return result; + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/GovernmentConfig.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/GovernmentConfig.java index c3c3042..af0759d 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/GovernmentConfig.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/GovernmentConfig.java @@ -39,7 +39,7 @@ public class GovernmentConfig implements Serializable { */ @Excel(name = "配置键名", width = 15) @ApiModelProperty(value = "配置键名") - private String key; + private String configKey; /** * 配置值 */ diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/IProjectService.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/IProjectService.java index 84a0167..5317f3a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/IProjectService.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/IProjectService.java @@ -31,4 +31,6 @@ public interface IProjectService extends IService { List getSnListForGov(String governmentSn); Page pageListForGov(Map map); + + boolean updatePosition(Project project); } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/ProjectServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/ProjectServiceImpl.java index 0e95182..c136976 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/ProjectServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/ProjectServiceImpl.java @@ -150,4 +150,14 @@ public class ProjectServiceImpl extends ServiceImpl impl Page page = PageUtil.getPage(map); return baseMapper.pageListByGov(page, wrapper); } + + @Override + public boolean updatePosition(Project project) { + LambdaUpdateWrapper wrapper = Wrappers.lambdaUpdate(); + wrapper.set(Project::getLatitude, project.getLatitude()); + wrapper.set(Project::getProjectAddress, project.getProjectAddress()); + wrapper.set(Project::getLongitude, project.getLongitude()); + wrapper.eq(Project::getProjectId, project.getProjectId()); + return this.update(wrapper); + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/entity/MonthlyReport.java b/src/main/java/com/zhgd/xmgl/modules/quality/entity/MonthlyReport.java index 269100e..975f0b6 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/entity/MonthlyReport.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/entity/MonthlyReport.java @@ -41,9 +41,9 @@ public class MonthlyReport implements Serializable { /** * 完成时间 */ - @Excel(name = "完成时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "完成时间", width = 20, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "完成时间") private Date completeTime; /** diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/AcceptInspectRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/AcceptInspectRecordServiceImpl.java index e988711..7923951 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/AcceptInspectRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/AcceptInspectRecordServiceImpl.java @@ -71,7 +71,6 @@ public class AcceptInspectRecordServiceImpl extends ServiceImpl pageList(Page page, QueryWrapper wrapper) { - wrapper.lambda().orderByAsc(AcceptInspectRecord::getState); wrapper.lambda().orderByDesc(AcceptInspectRecord::getCreateTime); Page inspectRecordDtoPage = baseMapper.pageList(page, wrapper); inspectRecordDtoPage.getRecords().forEach(i -> { diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/MonthlyReportServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/MonthlyReportServiceImpl.java index d086319..7d77c01 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/MonthlyReportServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/MonthlyReportServiceImpl.java @@ -1,5 +1,6 @@ package com.zhgd.xmgl.modules.quality.service.impl; +import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zhgd.xmgl.modules.basicdata.dto.EngineeringPageDto; @@ -15,6 +16,7 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.util.Date; import java.util.Map; /** @@ -50,6 +52,7 @@ public class MonthlyReportServiceImpl extends ServiceImpl { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/safety/mapper/xml/ProgressReportRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/safety/mapper/xml/ProgressReportRecordMapper.xml new file mode 100644 index 0000000..ce4872d --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/safety/mapper/xml/ProgressReportRecordMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/main/java/com/zhgd/xmgl/modules/safety/service/IProgressReportRecordService.java b/src/main/java/com/zhgd/xmgl/modules/safety/service/IProgressReportRecordService.java new file mode 100644 index 0000000..2a218d3 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/safety/service/IProgressReportRecordService.java @@ -0,0 +1,14 @@ +package com.zhgd.xmgl.modules.safety.service; + +import com.zhgd.xmgl.modules.safety.entity.ProgressReportRecord; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 工程进度上报记录 + * @author: pengj + * @date: 2023-09-11 + * @version: V1.0 + */ +public interface IProgressReportRecordService extends IService { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/DangerousEngineeringServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/DangerousEngineeringServiceImpl.java index 3020822..6fbc586 100644 --- a/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/DangerousEngineeringServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/DangerousEngineeringServiceImpl.java @@ -86,7 +86,7 @@ public class DangerousEngineeringServiceImpl extends ServiceImpl DateUtil.compare(l.getConstructionStartTime(), new Date()) < 0 && DateUtil.compare(l.getConstructionEndTime(), new Date()) > 0).collect(Collectors.toList()).size()); - dangerousEngineeringStat.setSiteNum(0); + dangerousEngineeringStat.setSiteNum(list.stream().map(l -> l.getConstructionLocation()).distinct().collect(Collectors.toList()).size()); dangerousEngineeringStat.setCheckNumber(engineeringCheckAccepts.size()); dangerousEngineeringStat.setQuestionNum(engineeringCheckAccepts.stream().filter(e -> e.getQuestion() != 0).collect(Collectors.toList()).size()); BigDecimal checkNum = new BigDecimal(engineeringCheckAccepts.size()); diff --git a/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/LiftingDeviceServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/LiftingDeviceServiceImpl.java index 445389b..d6363ae 100644 --- a/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/LiftingDeviceServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/LiftingDeviceServiceImpl.java @@ -240,7 +240,7 @@ public class LiftingDeviceServiceImpl extends ServiceImpl pageList(Page page, QueryWrapper wrapper) { - wrapper.lambda().orderByDesc(LiftingDeviceUse::getAddTime); + wrapper.lambda().orderByDesc(LiftingDeviceUse::getAddUpdate); return baseMapper.selectPage(page, wrapper); } } diff --git a/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/ProgressReportRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/ProgressReportRecordServiceImpl.java new file mode 100644 index 0000000..6e28a5a --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/safety/service/impl/ProgressReportRecordServiceImpl.java @@ -0,0 +1,19 @@ +package com.zhgd.xmgl.modules.safety.service.impl; + +import com.zhgd.xmgl.modules.safety.entity.ProgressReportRecord; +import com.zhgd.xmgl.modules.safety.mapper.ProgressReportRecordMapper; +import com.zhgd.xmgl.modules.safety.service.IProgressReportRecordService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 工程进度上报记录 + * @author: pengj + * @date: 2023-09-11 + * @version: V1.0 + */ +@Service +public class ProgressReportRecordServiceImpl extends ServiceImpl implements IProgressReportRecordService { + +} diff --git a/src/main/java/com/zhgd/xmgl/util/EmailsUtil.java b/src/main/java/com/zhgd/xmgl/util/EmailsUtil.java index be8adaa..f61f24a 100644 --- a/src/main/java/com/zhgd/xmgl/util/EmailsUtil.java +++ b/src/main/java/com/zhgd/xmgl/util/EmailsUtil.java @@ -156,7 +156,7 @@ public class EmailsUtil { } public boolean send(String fromUser, String receiveUser, String title, String content) { - return send(fromUser, receiveUser, title, content, ""); + return send(fromUser, receiveUser, title, content, null); } public boolean send(String fromUser, String receiveUser, String title, String content, String fileAttachments) { @@ -178,8 +178,7 @@ public class EmailsUtil { return isSucc; } - public static void main(String[] args) { -// EmailsUtil.send("1547224827@qq.com", "维基百科", "自由的百科全书:维基百科是一个内容自由、任何人都能参与、并有多种语言的百科全书协作计划..."); +// EmailsUtil.send("1547224827@qq.com", "测试邮件", "自由的百科全书:维基百科是一个内容自由、任何人都能参与、并有多种语言的百科全书协作计划..."); } } \ No newline at end of file