modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java
@@ -30,12 +30,12 @@ /** * product_model * * @author zt generator * @author zt generator * @since 1.0.0 2024-02-29 */ @RestController @RequestMapping("/basicInfo/XhProductModel/") @Api(tags="product_model") @Api(tags = "product_model") public class XhProductModelController { @Autowired private XhProductModelService xhProductModelService; @@ -49,13 +49,13 @@ @GetMapping("page") @ApiOperation("分页") @ApiImplicitParams({ @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING), @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING), @ApiImplicitParam(name = "name", value = "名称", dataType = Constant.QT.STRING, format = "NAME^LK"), @ApiImplicitParam(name = "productType", value = "节点类型", dataType = Constant.QT.STRING, format = "product_type^EQ"), @ApiImplicitParam(name = "pid", value = "上级ID", dataType = Constant.QT.STRING) @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING), @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING), @ApiImplicitParam(name = "name", value = "名称", dataType = Constant.QT.STRING, format = "NAME^LK"), @ApiImplicitParam(name = "productType", value = "节点类型", dataType = Constant.QT.STRING, format = "product_type^EQ"), @ApiImplicitParam(name = "pid", value = "上级ID", dataType = Constant.QT.STRING) }) public Result<List<XhProductModel>> page(@ApiIgnore @QueryParam QueryFilter queryFilter){ public Result<List<XhProductModel>> page(@ApiIgnore @QueryParam QueryFilter queryFilter) { return Result.ok(xhProductModelService.page(queryFilter)); } @@ -76,7 +76,7 @@ @GetMapping("{id}") @ApiOperation("信息") public Result<XhProductModel> get(@PathVariable("id") Long id){ public Result<XhProductModel> get(@PathVariable("id") Long id) { XhProductModel data = xhProductModelService.get(id); if (data.getOperatImg() != null) { data.setOperatImgName(sysPictureBaseService.get(data.getOperatImg()).getName()); @@ -99,22 +99,25 @@ @PostMapping @ApiOperation("新增") @LogOperation("新增") public Result insert(@RequestBody XhProductModel xhProductModel){ public Result insert(@RequestBody XhProductModel xhProductModel) { //效验数据 ValidatorUtils.validateEntity(xhProductModel, AddGroup.class, DefaultGroup.class); Integer no = xhProductModelService.getNo(xhProductModel.getPid()); xhProductModel.setSort(no + 1); Integer no = xhProductModelService.getNo(xhProductModel.getPid()); if (xhProductModel.getSort() < no) { xhProductModel.setSort(no + 1); } xhProductModelService.insert(xhProductModel); return Result.ok(); } @PostMapping("get") public Result getSelect(@RequestBody List<XhProductModel> list){ for(XhProductModel xhProductModel:list){ public Result getSelect(@RequestBody List<XhProductModel> list) { for (XhProductModel xhProductModel : list) { xhProductModel.setSrcId(xhProductModel.getId()); xhProductModel.setId(null); xhProductModel.setSort(xhProductModel.getSort()); xhProductModel.setProductType(xhProductModel.getNodeType()); this.insert(xhProductModel); } @@ -124,7 +127,7 @@ @PutMapping @ApiOperation("修改") @LogOperation("修改") public Result update(@RequestBody XhProductModel xhProductModel){ public Result update(@RequestBody XhProductModel xhProductModel) { //效验数据 ValidatorUtils.validateEntity(xhProductModel, UpdateGroup.class, DefaultGroup.class); xhProductModelService.update(xhProductModel); @@ -135,7 +138,7 @@ @DeleteMapping @ApiOperation("删除") @LogOperation("删除") public Result delete(@RequestBody Long[] ids){ public Result delete(@RequestBody Long[] ids) { //效验数据 AssertUtils.isArrayEmpty(ids, "id"); xhProductModelService.delete(ids); modules/mainPart/src/main/java/com/zt/life/modules/mainPart/sysPictureBase/controller/SysPictureBaseController.java
@@ -89,9 +89,14 @@ sysPictureBaseService.insert(sysPictureBase); } if (sysPictureBase.getIsDefault()==1){ if (!sysPictureBase.getId().equals(pictureBase.getId())){ if (pictureBase.getId()==null){ sysPictureBaseService.updateByDefault(sysPictureBase.getId(),sysPictureBase.getProductType()); sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType(),pictureBase.getId()); sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType(),null); }else{ if (!sysPictureBase.getId().equals(pictureBase.getId())){ sysPictureBaseService.updateByDefault(sysPictureBase.getId(),sysPictureBase.getProductType()); sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType(),pictureBase.getId()); } } } if (file != null) { modules/mainPart/src/main/resources/mapper/basicInfo/XhProductModelDao.xml
@@ -18,7 +18,7 @@ and ${whereSql} </if> </where> ORDER BY sort ORDER BY sort </select> <select id="getNo" resultType="java.lang.Integer"> SELECT COUNT(*) @@ -32,6 +32,7 @@ and pid is null </if> </where> Group by product_type </select> <select id="getProductList" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> select a.name, a.id @@ -40,7 +41,7 @@ and a.product_type = 5 </select> <select id="getProduct" resultType="com.zt.life.modules.mainPart.basicInfo.model.ProductImg"> SELECT a.operat_img as imgPath, SELECT a.operat_img as imgPath, a.`NAME` as imgName, 'node' as nodeType, '' as nodeTypeExt, @@ -62,7 +63,8 @@ left join sys_picture_base s on s.id = a.operat_img WHERE a.is_delete = 0 AND ((a.PID = ${productId}) or (a.PID in (select pid from product_model where id = ${productId} and product_type = 10) and a.product_type <> 10)) or (a.PID in (select pid from product_model where id = ${productId} and product_type = 10) and a.product_type <> 10)) </select> <select id="getTaskProductList" resultType="com.zt.life.modules.mainPart.basicInfo.model.XhProductModel"> modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml
@@ -12,14 +12,22 @@ <update id="updateProdeuctImg"> UPDATE product_model_common set operat_img = ${id} where node_type = ${productType} and operat_img =${pictureBaseId} and is_delete = 0; update product_model <where> node_type = ${productType} and is_delete = 0 <if test="pictureBaseId!=null"> and operat_img =${pictureBaseId} </if> </where> ;update product_model set operat_img=${id} where product_type = ${productType} and operat_img =${pictureBaseId} and is_delete = 0 <where> product_type = ${productType} and is_delete = 0 <if test="pictureBaseId!=null"> and operat_img =${pictureBaseId} </if> </where> </update> <select id="getList" resultType="com.zt.life.modules.mainPart.sysPictureBase.model.SysPictureBase"> web/src/views/modules/basicInfo/SelectTyModel.vue
@@ -15,6 +15,7 @@ <el-table-column prop="name" label="名称"/> <zt-table-column-dict v-if="!pageCode" prop="nodeType" label="节点类型" dict="product"/> <zt-table-column-dict v-else prop="productType" label="节点类型" dict="product"/> <el-table-column prop="sort" label="排序"/> </el-table> </zt-table-wraper> </div>