From 9aca9dc017a84a9cb7b8b72599e1d525806a82af Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Tue, 17 Mar 2026 18:02:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B9=B3=E5=8F=B0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E7=BB=B4=E6=8A=A4=EF=BC=8C=E5=8C=BB=E7=96=97=E6=9C=BA?= =?UTF-8?q?=E6=9E=84=E7=BA=A7=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/entity/reg/RegApplyDetail.java | 2 + .../core/domain/entity/reg/RegItem.java | 2 +- .../constants/SysLogConstants.java | 1 + .../resources/mapper/RegHospitalMapper.xml | 8 ++- .../controller/dict/RegItemController.java | 56 +++++++++++++++++ .../transitPF/mapper/RegItemMapper.java | 12 ++++ .../transitPF/service/RegItemService.java | 16 +++++ .../service/impl/RegItemServiceImpl.java | 62 +++++++++++++++++++ .../main/resources/mapper/RegDictMapper.xml | 6 +- .../main/resources/mapper/RegItemMapper.xml | 40 ++++++++++++ 10 files changed, 198 insertions(+), 7 deletions(-) create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegItemController.java create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegItemMapper.java create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/RegItemService.java create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegItemServiceImpl.java create mode 100644 pf_transitPF/src/main/resources/mapper/RegItemMapper.xml diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegApplyDetail.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegApplyDetail.java index 260b007..a1a6513 100644 --- a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegApplyDetail.java +++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegApplyDetail.java @@ -29,4 +29,6 @@ public class RegApplyDetail { private String itemclass; private String classid; private String barcode; + private String itemclass_bkcolor; + private String itemclass_tips; } diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegItem.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegItem.java index 5ec6951..ad44069 100644 --- a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegItem.java +++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegItem.java @@ -31,7 +31,7 @@ public class RegItem { * 状态 * 0正常,1停用 */ - private String Status; + private String status; private String create_by; private Date create_time; private String update_by; diff --git a/pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/constants/SysLogConstants.java b/pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/constants/SysLogConstants.java index b78cb80..d9fb2ab 100644 --- a/pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/constants/SysLogConstants.java +++ b/pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/constants/SysLogConstants.java @@ -6,4 +6,5 @@ package com.transitPlatForm.interfaceCommon.constants; public class SysLogConstants { public static final String REQINPUT = "自助开单"; public static final String DICT = "字典管理"; + public static final String ITEM = "项目管理"; } diff --git a/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml b/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml index 14db5bc..d1b3184 100644 --- a/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml +++ b/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml @@ -7,7 +7,8 @@ - + + @@ -65,6 +66,7 @@ hospital_code = #{hospitalCode}, hospital_name = #{hospitalName}, hospital_userinfo = #{hospitalUserinfo}, + hospital_type = #{hospital_type}, status = #{status}, remark = #{remark}, update_by = #{updateBy}, @@ -75,21 +77,21 @@ insert into Reg_hospital( - hospital_id, hospital_code, hospital_name, hospital_userinfo, status, remark, + hospital_type, create_by, create_time )values( - #{hospitalId}, #{hospitalCode}, #{hospitalName}, #{hospitalUserinfo}, #{status}, #{remark}, + #{hospital_type}, #{createBy}, getdate() ) diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegItemController.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegItemController.java new file mode 100644 index 0000000..dc30193 --- /dev/null +++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/dict/RegItemController.java @@ -0,0 +1,56 @@ +package com.transitPlatForm.transitPF.controller.dict; + +import com.transitPlatForm.common.annotation.Log; +import com.transitPlatForm.common.core.controller.BaseController; +import com.transitPlatForm.common.core.domain.Result; +import com.transitPlatForm.common.core.domain.entity.reg.RegItem; +import com.transitPlatForm.common.core.page.TableDataInfo; +import com.transitPlatForm.common.enums.BusinessType; +import com.transitPlatForm.interfaceCommon.constants.SysLogConstants; +import com.transitPlatForm.transitPF.service.RegItemService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Api(tags = "区域检验中心-平台流转项目") +@RestController +@RequestMapping("/item") +@Slf4j +public class RegItemController extends BaseController { + + @Autowired + private RegItemService regItemService; + + @ApiOperation("获取流转项目列表") + @GetMapping("/getList") + public TableDataInfo getItemList(RegItem regItem){ + startPage(); + List regItemList = regItemService.getItemList(regItem); + return getDataTable(regItemList); + } + + @Log(title = SysLogConstants.ITEM, businessType = BusinessType.INSERT) + @PostMapping("/add") + @ApiOperation("新增项目") + public Result add(@RequestBody RegItem regItem){ + return regItemService.add(regItem); + } + + @Log(title = SysLogConstants.ITEM, businessType = BusinessType.UPDATE) + @PostMapping("/update") + @ApiOperation("修改项目") + public Result update(@RequestBody RegItem regItem){ + return regItemService.update(regItem); + } + + @Log(title = SysLogConstants.ITEM, businessType = BusinessType.DELETE) + @ApiOperation("删除项目") + @PostMapping("/delete") + public Result delete(@RequestBody RegItem regItem){ + return regItemService.delete(regItem); + } +} diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegItemMapper.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegItemMapper.java new file mode 100644 index 0000000..f821ff3 --- /dev/null +++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegItemMapper.java @@ -0,0 +1,12 @@ +package com.transitPlatForm.transitPF.mapper; + +import com.transitPlatForm.common.core.domain.entity.reg.RegItem; + +import java.util.List; + +public interface RegItemMapper { + List getRegItemList(RegItem regItem); + void add(RegItem regItem); + void update(RegItem regItem); + +} diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/RegItemService.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/RegItemService.java new file mode 100644 index 0000000..f192898 --- /dev/null +++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/RegItemService.java @@ -0,0 +1,16 @@ +package com.transitPlatForm.transitPF.service; + +import com.transitPlatForm.common.core.domain.Result; +import com.transitPlatForm.common.core.domain.entity.reg.RegItem; + +import java.util.List; + +public interface RegItemService { + List getItemList(RegItem regItem); + + Result add(RegItem regItem); + + Result update(RegItem regItem); + + Result delete(RegItem regItem); +} diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegItemServiceImpl.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegItemServiceImpl.java new file mode 100644 index 0000000..b93090e --- /dev/null +++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/impl/RegItemServiceImpl.java @@ -0,0 +1,62 @@ +package com.transitPlatForm.transitPF.service.impl; + +import com.transitPlatForm.common.core.domain.Result; +import com.transitPlatForm.common.core.domain.entity.reg.RegItem; +import com.transitPlatForm.transitPF.mapper.RegItemMapper; +import com.transitPlatForm.transitPF.service.RegItemService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class RegItemServiceImpl implements RegItemService { + + @Autowired + RegItemMapper regItemMapper; + + /** + * 获取项目列表 + * @param regItem + * @return + */ + @Override + public List getItemList(RegItem regItem) { + List regItemList = regItemMapper.getRegItemList(regItem); + return regItemList; + } + + /** + * 新增项目 + * @param regItem + * @return + */ + @Override + public Result add(RegItem regItem) { + regItemMapper.add(regItem); + return new Result("0","操作成功"); + } + + /** + * 修改项目 + * @param regItem + * @return + */ + @Override + public Result update(RegItem regItem) { + regItemMapper.update(regItem); + return new Result("0","操作成功"); + } + + /** + * 作废项目 + * @param regItem + * @return + */ + @Override + public Result delete(RegItem regItem) { + regItem.setStatus("1"); + regItemMapper.update(regItem); + return new Result("0","操作成功!"); + } +} diff --git a/pf_transitPF/src/main/resources/mapper/RegDictMapper.xml b/pf_transitPF/src/main/resources/mapper/RegDictMapper.xml index c9c4bcc..9578419 100644 --- a/pf_transitPF/src/main/resources/mapper/RegDictMapper.xml +++ b/pf_transitPF/src/main/resources/mapper/RegDictMapper.xml @@ -49,11 +49,11 @@ @@ -121,7 +121,7 @@ + select * from reg_item + + and itemcode = #{itemcode} + and itemname = #{itemname} + and Status = #{status} + and itemclass = #{itemclass} + + + + + insert into reg_item(itemcode, itemname, itemclass, status,dj,dj1,dj2,dj3,dj4) + values( + #{itemcode},#{itemname},#{itemclass},#{status},#{dj},#{dj1},#{dj2},#{dj3},#{dj4} + ) + + + + update reg_item + + itemcode = #{itemcode}, + itemname = #{itemname}, + status = #{status}, + zjf = #{zjf}, + dj = #{dj}, + dj1 = #{dj1}, + dj2 = #{dj2}, + dj3 = #{dj3}, + dj4 = #{dj4}, + itemcode = #{itemcode} + + where itemcode = #{itemcode} + + + \ No newline at end of file