diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/project/AppProjectController.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/project/AppProjectController.java index 4485d5c..8393d03 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/project/AppProjectController.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/project/AppProjectController.java @@ -80,4 +80,14 @@ public class AppProjectController extends BaseController { Boolean flag = appProjectService.AuditAppProject(appProjectAuditParm); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe); } + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @PostMapping("/updateProject") + @ApiOperation("web修改项目信息") + public HttpResult updateProject(@RequestBody AppProjectAuditParm appProjectAuditParm){ + String methodDescribe = getMethodDescribe("updateProject"); + Boolean flag = appProjectService.updateProject(appProjectAuditParm); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe); + } + } diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/AppProjectService.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/AppProjectService.java index ce5d5cf..df0755d 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/AppProjectService.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/AppProjectService.java @@ -37,6 +37,9 @@ public interface AppProjectService extends IService { * @Date: 2023/3/27 */ Boolean AuditAppProject(AppProjectAuditParm appProjectAuditParm); + + Boolean updateProject(AppProjectAuditParm appProjectAuditParm); + /** * @Description: queryProject * @Param: [appProjectQueryParm] diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/AppProjectServiceImpl.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/AppProjectServiceImpl.java index 485cb40..f21da08 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/AppProjectServiceImpl.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/AppProjectServiceImpl.java @@ -132,7 +132,7 @@ class AppProjectServiceImpl extends ServiceImpl // eq ("user_id", userId). eq ("name", name); Integer integer = csLedgerMapper.selectCount (queryWrapper); - return integer > 0 ? true : false; + return integer > 0; } @Override @@ -249,7 +249,17 @@ class AppProjectServiceImpl extends ServiceImpl csLedger2.setName(appProjectAuditParm.getName()); } csLedgerMapper.updateById(csLedger2); - return i == 1 ? true : false; + return i == 1; + } + + @Override + public Boolean updateProject(AppProjectAuditParm appProjectAuditParm) { + return this.lambdaUpdate().set(AppProjectPO::getName,appProjectAuditParm.getName()) + .set(AppProjectPO::getArea,appProjectAuditParm.getArea()) + .set(AppProjectPO::getDescription,appProjectAuditParm.getDescription()) + .eq(AppProjectPO::getId,appProjectAuditParm.getId()) + .eq(AppProjectPO::getStatus,"1") + .update(); } @Override