From 2894862a48cc3a152168c681d60b5d5d343dbbc4 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Tue, 24 Sep 2024 14:41:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=BA=86=E9=9C=80=E6=B1=82=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/sgzb/base/domain/BmProjectLot.java | 6 ++++ .../PurchaseCheckDetailsController.java | 31 +++++++++---------- .../mapper/PurchaseCheckDetailsMapper.java | 2 ++ .../service/IPurchaseCheckDetailsService.java | 2 ++ .../impl/PurchaseCheckDetailsServiceImpl.java | 5 +++ .../mapper/base/BmProjectLotMapper.xml | 6 +++- .../material/PurchaseCheckDetailsMapper.xml | 8 +++++ 7 files changed, 43 insertions(+), 17 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/domain/BmProjectLot.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/domain/BmProjectLot.java index f938151..996c8d8 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/domain/BmProjectLot.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/domain/BmProjectLot.java @@ -5,6 +5,7 @@ import com.bonus.sgzb.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; import java.sql.Timestamp; import java.util.List; @@ -125,6 +126,11 @@ public class BmProjectLot { @Excel(name = "工程类型") @ApiModelProperty(value = "工程类型名称") private String typeName; + /** + * 费用指标 + */ + @ApiModelProperty(value = "费用指标") + private BigDecimal costIndicators; /** 导出选中列表 */ private List dataCondition; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckDetailsController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckDetailsController.java index 39abd08..11b029b 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckDetailsController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckDetailsController.java @@ -27,15 +27,14 @@ import com.bonus.sgzb.common.core.web.page.TableDataInfo; /** * 新购验收任务详细 - * + * * @author bonus * @date 2023-12-10 */ @RestController @Api(value = "新购验收任务详细") @RequestMapping("/purchaseCheckDetails") -public class PurchaseCheckDetailsController extends BaseController -{ +public class PurchaseCheckDetailsController extends BaseController { @Autowired private IPurchaseCheckDetailsService purchaseCheckDetailsService; @@ -44,8 +43,7 @@ public class PurchaseCheckDetailsController extends BaseController */ @ApiOperation(value = "查询新购验收任务详细列表") @GetMapping("/list") - public TableDataInfo list(PurchaseCheckDetails purchaseCheckDetails) - { + public TableDataInfo list(PurchaseCheckDetails purchaseCheckDetails) { List list = purchaseCheckDetailsService.selectPurchaseCheckDetailsList(purchaseCheckDetails); return getDataTable(list); } @@ -56,8 +54,7 @@ public class PurchaseCheckDetailsController extends BaseController @RequiresPermissions("domain:details:export") @Log(title = "新购验收任务详细", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, PurchaseCheckDetails purchaseCheckDetails) - { + public void export(HttpServletResponse response, PurchaseCheckDetails purchaseCheckDetails) { List list = purchaseCheckDetailsService.selectPurchaseCheckDetailsList(purchaseCheckDetails); ExcelUtil util = new ExcelUtil(PurchaseCheckDetails.class); util.exportExcel(response, list, "新购验收任务详细数据"); @@ -68,8 +65,7 @@ public class PurchaseCheckDetailsController extends BaseController */ @ApiOperation(value = "获取新购验收任务详细详细信息") @GetMapping(value = "/{taskId}") - public AjaxResult getInfo(@PathVariable("taskId") Long taskId) - { + public AjaxResult getInfo(@PathVariable("taskId") Long taskId) { return success(purchaseCheckDetailsService.selectPurchaseCheckDetailsByTaskId(taskId)); } @@ -79,8 +75,7 @@ public class PurchaseCheckDetailsController extends BaseController @ApiOperation(value = "新增新购验收任务详细") @Log(title = "新购验收任务详细", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody List purchaseCheckDetailsList) - { + public AjaxResult add(@RequestBody List purchaseCheckDetailsList) { return toAjax(purchaseCheckDetailsService.insertPurchaseCheckDetails(purchaseCheckDetailsList)); } @@ -91,19 +86,23 @@ public class PurchaseCheckDetailsController extends BaseController @ApiOperation(value = "验收审核") @Log(title = "验收审核", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody List purchaseCheckDetailsList) - { + public AjaxResult edit(@RequestBody List purchaseCheckDetailsList) { return toAjax(purchaseCheckDetailsService.updatePurchaseCheckDetails(purchaseCheckDetailsList)); } + @ApiOperation(value = "验收图片上传") + @PostMapping("/uploadPic") + public AjaxResult uploadPic(@RequestBody PurchaseCheckDetails purchaseCheckDetails) { + return toAjax(purchaseCheckDetailsService.uploadPic(purchaseCheckDetails)); + } + /** * 删除新购验收任务详细 */ @ApiOperation(value = "删除新购验收任务详细") @Log(title = "删除新购验收任务详细", businessType = BusinessType.DELETE) - @DeleteMapping("/{id}") - public AjaxResult remove(@PathVariable Long id) - { + @DeleteMapping("/{id}") + public AjaxResult remove(@PathVariable Long id) { return toAjax(purchaseCheckDetailsService.deletePurchaseCheckDetailsByTaskId(id)); } } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckDetailsMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckDetailsMapper.java index 81aea2d..9467217 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckDetailsMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckDetailsMapper.java @@ -151,4 +151,6 @@ public interface PurchaseCheckDetailsMapper { int updateStatusByTaskIdTypeId(PurchaseCheckDetails purchaseCheckDetails); int updateByTaskId(@Param("taskId") Long taskId,@Param("typeId") Long typeId); + + int uploadPic(PurchaseCheckDetails purchaseCheckDetails); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckDetailsService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckDetailsService.java index 7f80fd4..808ff61 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckDetailsService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckDetailsService.java @@ -59,4 +59,6 @@ public interface IPurchaseCheckDetailsService * @return 结果 */ public int deletePurchaseCheckDetailsByTaskId(Long id); + + int uploadPic(PurchaseCheckDetails purchaseCheckDetails); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java index 386a2c5..f75530d 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java @@ -131,4 +131,9 @@ public class PurchaseCheckDetailsServiceImpl implements IPurchaseCheckDetailsSer public int deletePurchaseCheckDetailsByTaskId(Long id) { return purchaseCheckDetailsMapper.deletePurchaseCheckDetailsByTaskId(id); } + + @Override + public int uploadPic(PurchaseCheckDetails purchaseCheckDetails) { + return purchaseCheckDetailsMapper.uploadPic(purchaseCheckDetails); + } } diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/base/BmProjectLotMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/base/BmProjectLotMapper.xml index 6e31802..f916668 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/base/BmProjectLotMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/base/BmProjectLotMapper.xml @@ -26,6 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -37,7 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"