diff --git a/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java b/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java index f7501d3..c17e7a4 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java @@ -5,6 +5,7 @@ import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; import com.nu.modules.directive.entity.DirectiveExportApiEntity; import com.nu.modules.elder.api.ElderTagApi; import com.nu.entity.ElderTagExportEntity; +import com.nu.modules.elder.api.ElderTagSyncCodeApi; import org.jeecg.common.api.vo.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -23,6 +24,8 @@ public class ElderTagExportApi { @Autowired private ElderTagApi elderTagApi; + @Autowired + private ElderTagSyncCodeApi elderTagSyncCodeApi; @GetMapping("/queryCompareElderTag") public Result queryCompareElderTag(@RequestParam("orgCode") String orgCode) { @@ -46,7 +49,7 @@ public class ElderTagExportApi { DynamicDataSourceContextHolder.push(orgCode); List list; try { -// list = elderTagApi.queryCompareDirectives(); +// list = elderTagSyncCodeApi.queryCompareDirectives(); } finally { //关闭数据源切换 DynamicDataSourceContextHolder.clear(); @@ -64,7 +67,7 @@ public class ElderTagExportApi { @GetMapping("/generateDirectiveSyncCode") public Result generateDirectiveSyncCode(@RequestParam("createBy") String createBy,@RequestParam("orgCode") String orgCode) { JSONObject resultData = new JSONObject(); -// resultData.put("directiveSyncCode", directiveSyncCodeApi.generateDirectiveSyncCode(createBy,orgCode)); + resultData.put("elderTagSyncCode", elderTagSyncCodeApi.generateDirectiveSyncCode(createBy,orgCode)); return Result.ok(resultData); } @@ -76,7 +79,7 @@ public class ElderTagExportApi { @GetMapping("/getOrgCodeBySyncCode") public Result getOrgCodeBySyncCode(@RequestParam("syncCode") String syncCode) { JSONObject resultData = new JSONObject(); -// resultData.put("orgCode", directiveSyncCodeApi.getOrgCodeBySyncCode(syncCode)); + resultData.put("orgCode", elderTagSyncCodeApi.getOrgCodeBySyncCode(syncCode)); return Result.ok(resultData); } @@ -88,7 +91,7 @@ public class ElderTagExportApi { @GetMapping("/getSyncCodeByOrgCode") public Result getSyncCodeByOrgCode(@RequestParam("orgCode") String orgCode) { JSONObject resultData = new JSONObject(); -// resultData.put("orgCode", directiveSyncCodeApi.getSyncCodeByOrgCode(orgCode)); + resultData.put("orgCode", elderTagSyncCodeApi.getSyncCodeByOrgCode(orgCode)); return Result.ok(resultData); } } diff --git a/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java index 27576ff..a96ea3c 100644 --- a/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java +++ b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java @@ -6,4 +6,5 @@ import java.util.List; public interface ElderTagApi { List queryAllData(); + } diff --git a/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagSyncCodeApi.java b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagSyncCodeApi.java new file mode 100644 index 0000000..135f7b0 --- /dev/null +++ b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagSyncCodeApi.java @@ -0,0 +1,14 @@ +package com.nu.modules.elder.api; + +import com.nu.entity.ElderTagExportEntity; + +import java.util.List; + +public interface ElderTagSyncCodeApi { + + String generateDirectiveSyncCode(String createBy,String orgCode); + + String getOrgCodeBySyncCode(String syncCode); + + String getSyncCodeByOrgCode(String orgCode); +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java index 96cfca7..dd0a40f 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java @@ -17,13 +17,13 @@ import com.nu.entity.ElderTagExportEntity; import com.nu.modules.eldertag.entity.ElderTag; import com.nu.modules.eldertag.mapper.ElderTagMapper; import com.nu.modules.eldertag.service.IElderTagService; +import com.nu.modules.eldertagsynccode.entity.ElderTagSyncCode; import com.nu.utils.RabbitMQUtil; import org.jeecg.common.system.api.ISysBaseAPI; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Arrays; -import java.util.List; +import java.util.*; /** * @Description: 长者标签 @@ -111,4 +111,5 @@ public class ElderTagServiceImpl extends ServiceImpl i List result = BeanUtil.copyToList(list, ElderTagExportEntity.class); return result; } + } diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/controller/ElderTagOpeLogInfoController.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/controller/ElderTagOpeLogInfoController.java new file mode 100644 index 0000000..cb316c2 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/controller/ElderTagOpeLogInfoController.java @@ -0,0 +1,180 @@ +package com.nu.modules.eldertagopelog.controller; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.query.QueryRuleEnum; +import org.jeecg.common.util.oConvertUtils; +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogInfo; +import com.nu.modules.eldertagopelog.service.IElderTagOpeLogInfoService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.apache.shiro.authz.annotation.RequiresPermissions; + + /** + * @Description: 长者标签-操作日志-详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Api(tags="长者标签-操作日志-详情表") +@RestController +@RequestMapping("/eldertagopelog/elderTagOpeLogInfo") +@Slf4j +public class ElderTagOpeLogInfoController extends JeecgController { + @Autowired + private IElderTagOpeLogInfoService elderTagOpeLogInfoService; + + /** + * 分页列表查询 + * + * @param elderTagOpeLogInfo + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "长者标签-操作日志-详情表-分页列表查询") + @ApiOperation(value="长者标签-操作日志-详情表-分页列表查询", notes="长者标签-操作日志-详情表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ElderTagOpeLogInfo elderTagOpeLogInfo, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(elderTagOpeLogInfo, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = elderTagOpeLogInfoService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param elderTagOpeLogInfo + * @return + */ + @AutoLog(value = "长者标签-操作日志-详情表-添加") + @ApiOperation(value="长者标签-操作日志-详情表-添加", notes="长者标签-操作日志-详情表-添加") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_info:add") + @PostMapping(value = "/add") + public Result add(@RequestBody ElderTagOpeLogInfo elderTagOpeLogInfo) { + elderTagOpeLogInfoService.save(elderTagOpeLogInfo); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param elderTagOpeLogInfo + * @return + */ + @AutoLog(value = "长者标签-操作日志-详情表-编辑") + @ApiOperation(value="长者标签-操作日志-详情表-编辑", notes="长者标签-操作日志-详情表-编辑") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_info:edit") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody ElderTagOpeLogInfo elderTagOpeLogInfo) { + elderTagOpeLogInfoService.updateById(elderTagOpeLogInfo); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "长者标签-操作日志-详情表-通过id删除") + @ApiOperation(value="长者标签-操作日志-详情表-通过id删除", notes="长者标签-操作日志-详情表-通过id删除") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_info:delete") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + elderTagOpeLogInfoService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "长者标签-操作日志-详情表-批量删除") + @ApiOperation(value="长者标签-操作日志-详情表-批量删除", notes="长者标签-操作日志-详情表-批量删除") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_info:deleteBatch") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.elderTagOpeLogInfoService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + //@AutoLog(value = "长者标签-操作日志-详情表-通过id查询") + @ApiOperation(value="长者标签-操作日志-详情表-通过id查询", notes="长者标签-操作日志-详情表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + ElderTagOpeLogInfo elderTagOpeLogInfo = elderTagOpeLogInfoService.getById(id); + if(elderTagOpeLogInfo==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(elderTagOpeLogInfo); + } + + /** + * 导出excel + * + * @param request + * @param elderTagOpeLogInfo + */ + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_info:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ElderTagOpeLogInfo elderTagOpeLogInfo) { + return super.exportXls(request, elderTagOpeLogInfo, ElderTagOpeLogInfo.class, "长者标签-操作日志-详情表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_info:importExcel") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, ElderTagOpeLogInfo.class); + } + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/controller/ElderTagOpeLogMainController.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/controller/ElderTagOpeLogMainController.java new file mode 100644 index 0000000..efbc7e0 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/controller/ElderTagOpeLogMainController.java @@ -0,0 +1,180 @@ +package com.nu.modules.eldertagopelog.controller; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.query.QueryRuleEnum; +import org.jeecg.common.util.oConvertUtils; +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogMain; +import com.nu.modules.eldertagopelog.service.IElderTagOpeLogMainService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.apache.shiro.authz.annotation.RequiresPermissions; + + /** + * @Description: 长者标签-操作日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Api(tags="长者标签-操作日志-主表") +@RestController +@RequestMapping("/eldertagopelog/elderTagOpeLogMain") +@Slf4j +public class ElderTagOpeLogMainController extends JeecgController { + @Autowired + private IElderTagOpeLogMainService elderTagOpeLogMainService; + + /** + * 分页列表查询 + * + * @param elderTagOpeLogMain + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "长者标签-操作日志-主表-分页列表查询") + @ApiOperation(value="长者标签-操作日志-主表-分页列表查询", notes="长者标签-操作日志-主表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ElderTagOpeLogMain elderTagOpeLogMain, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(elderTagOpeLogMain, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = elderTagOpeLogMainService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param elderTagOpeLogMain + * @return + */ + @AutoLog(value = "长者标签-操作日志-主表-添加") + @ApiOperation(value="长者标签-操作日志-主表-添加", notes="长者标签-操作日志-主表-添加") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_main:add") + @PostMapping(value = "/add") + public Result add(@RequestBody ElderTagOpeLogMain elderTagOpeLogMain) { + elderTagOpeLogMainService.save(elderTagOpeLogMain); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param elderTagOpeLogMain + * @return + */ + @AutoLog(value = "长者标签-操作日志-主表-编辑") + @ApiOperation(value="长者标签-操作日志-主表-编辑", notes="长者标签-操作日志-主表-编辑") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_main:edit") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody ElderTagOpeLogMain elderTagOpeLogMain) { + elderTagOpeLogMainService.updateById(elderTagOpeLogMain); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "长者标签-操作日志-主表-通过id删除") + @ApiOperation(value="长者标签-操作日志-主表-通过id删除", notes="长者标签-操作日志-主表-通过id删除") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_main:delete") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + elderTagOpeLogMainService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "长者标签-操作日志-主表-批量删除") + @ApiOperation(value="长者标签-操作日志-主表-批量删除", notes="长者标签-操作日志-主表-批量删除") + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_main:deleteBatch") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.elderTagOpeLogMainService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + //@AutoLog(value = "长者标签-操作日志-主表-通过id查询") + @ApiOperation(value="长者标签-操作日志-主表-通过id查询", notes="长者标签-操作日志-主表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + ElderTagOpeLogMain elderTagOpeLogMain = elderTagOpeLogMainService.getById(id); + if(elderTagOpeLogMain==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(elderTagOpeLogMain); + } + + /** + * 导出excel + * + * @param request + * @param elderTagOpeLogMain + */ + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_main:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ElderTagOpeLogMain elderTagOpeLogMain) { + return super.exportXls(request, elderTagOpeLogMain, ElderTagOpeLogMain.class, "长者标签-操作日志-主表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequiresPermissions("eldertagopelog:nu_config_elder_tag_ope_log_main:importExcel") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, ElderTagOpeLogMain.class); + } + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/entity/ElderTagOpeLogInfo.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/entity/ElderTagOpeLogInfo.java new file mode 100644 index 0000000..4007ad7 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/entity/ElderTagOpeLogInfo.java @@ -0,0 +1,85 @@ +package com.nu.modules.eldertagopelog.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import org.jeecg.common.constant.ProvinceCityArea; +import org.jeecg.common.util.SpringContextUtils; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 长者标签-操作日志-详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Data +@TableName("nu_config_elder_tag_ope_log_info") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="nu_config_elder_tag_ope_log_info对象", description="长者标签-操作日志-详情表") +public class ElderTagOpeLogInfo implements Serializable { + private static final long serialVersionUID = 1L; + + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.String id; + /**nu_config_elder_tag_ope_log_main.id*/ + @Excel(name = "nu_config_elder_tag_ope_log_main.id", width = 15) + @ApiModelProperty(value = "nu_config_elder_tag_ope_log_main.id") + private java.lang.String pkId; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + /**数据类型 1修改前 2修改后*/ + @Excel(name = "数据类型 1修改前 2修改后", width = 15) + @ApiModelProperty(value = "数据类型 1修改前 2修改后") + private java.lang.String dataType; + /**标签类型nu_elder_tag_type.id*/ + @Excel(name = "标签类型nu_elder_tag_type.id", width = 15) + @ApiModelProperty(value = "标签类型nu_elder_tag_type.id") + private java.lang.String type; + /**标签类型中文名*/ + @Excel(name = "标签类型中文名", width = 15) + @ApiModelProperty(value = "标签类型中文名") + private java.lang.String typeName; + /**标签名称*/ + @Excel(name = "标签名称", width = 15) + @ApiModelProperty(value = "标签名称") + private java.lang.String tagName; + /**说明*/ + @Excel(name = "说明", width = 15) + @ApiModelProperty(value = "说明") + private java.lang.String describ; + /**价格*/ + @Excel(name = "价格", width = 15) + @ApiModelProperty(value = "价格") + private java.math.BigDecimal price; + /**默认图标*/ + @Excel(name = "默认图标", width = 15) + @ApiModelProperty(value = "默认图标") + private java.lang.String pic; + /**焦点图标*/ + @Excel(name = "焦点图标", width = 15) + @ApiModelProperty(value = "焦点图标") + private java.lang.String picFocus; + /**所属机构*/ + @ApiModelProperty(value = "所属机构") + private java.lang.String sysOrgCode; +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/entity/ElderTagOpeLogMain.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/entity/ElderTagOpeLogMain.java new file mode 100644 index 0000000..27f5c58 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/entity/ElderTagOpeLogMain.java @@ -0,0 +1,81 @@ +package com.nu.modules.eldertagopelog.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import org.jeecg.common.constant.ProvinceCityArea; +import org.jeecg.common.util.SpringContextUtils; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 长者标签-操作日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Data +@TableName("nu_config_elder_tag_ope_log_main") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="nu_config_elder_tag_ope_log_main对象", description="长者标签-操作日志-主表") +public class ElderTagOpeLogMain implements Serializable { + private static final long serialVersionUID = 1L; + + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.String id; + /**操作类型 1新增 2修改*/ + @Excel(name = "操作类型 1新增 2修改", width = 15) + @ApiModelProperty(value = "操作类型 1新增 2修改") + private java.lang.String opeType; + /**机构编码*/ + @Excel(name = "机构编码", width = 15) + @ApiModelProperty(value = "机构编码") + private java.lang.String orgCode; + /**操作人*/ + @ApiModelProperty(value = "操作人") + private java.lang.String createBy; + /**操作日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "操作日期") + private java.util.Date createTime; + /**标签类型中文名*/ + @Excel(name = "标签类型中文名", width = 15) + @ApiModelProperty(value = "标签类型中文名") + private java.lang.String typeName; + /**标签名称*/ + @Excel(name = "标签名称", width = 15) + @ApiModelProperty(value = "标签名称") + private java.lang.String tagName; + /**说明*/ + @Excel(name = "说明", width = 15) + @ApiModelProperty(value = "说明") + private java.lang.String describ; + /**价格*/ + @Excel(name = "价格", width = 15) + @ApiModelProperty(value = "价格") + private java.math.BigDecimal price; + /**默认图标*/ + @Excel(name = "默认图标", width = 15) + @ApiModelProperty(value = "默认图标") + private java.lang.String pic; + /**焦点图标*/ + @Excel(name = "焦点图标", width = 15) + @ApiModelProperty(value = "焦点图标") + private java.lang.String picFocus; +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/ElderTagOpeLogInfoMapper.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/ElderTagOpeLogInfoMapper.java new file mode 100644 index 0000000..fac886c --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/ElderTagOpeLogInfoMapper.java @@ -0,0 +1,17 @@ +package com.nu.modules.eldertagopelog.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 长者标签-操作日志-详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface ElderTagOpeLogInfoMapper extends BaseMapper { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/ElderTagOpeLogMainMapper.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/ElderTagOpeLogMainMapper.java new file mode 100644 index 0000000..05d82ab --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/ElderTagOpeLogMainMapper.java @@ -0,0 +1,17 @@ +package com.nu.modules.eldertagopelog.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogMain; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 长者标签-操作日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface ElderTagOpeLogMainMapper extends BaseMapper { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/xml/ElderTagOpeLogInfoMapper.xml b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/xml/ElderTagOpeLogInfoMapper.xml new file mode 100644 index 0000000..f86a29f --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/xml/ElderTagOpeLogInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/xml/ElderTagOpeLogMainMapper.xml b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/xml/ElderTagOpeLogMainMapper.xml new file mode 100644 index 0000000..a95b7bd --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/mapper/xml/ElderTagOpeLogMainMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/IElderTagOpeLogInfoService.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/IElderTagOpeLogInfoService.java new file mode 100644 index 0000000..d4fbec3 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/IElderTagOpeLogInfoService.java @@ -0,0 +1,14 @@ +package com.nu.modules.eldertagopelog.service; + +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogInfo; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 长者标签-操作日志-详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface IElderTagOpeLogInfoService extends IService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/IElderTagOpeLogMainService.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/IElderTagOpeLogMainService.java new file mode 100644 index 0000000..941e0d2 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/IElderTagOpeLogMainService.java @@ -0,0 +1,14 @@ +package com.nu.modules.eldertagopelog.service; + +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogMain; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 长者标签-操作日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface IElderTagOpeLogMainService extends IService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/impl/ElderTagOpeLogInfoServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/impl/ElderTagOpeLogInfoServiceImpl.java new file mode 100644 index 0000000..d421979 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/impl/ElderTagOpeLogInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.nu.modules.eldertagopelog.service.impl; + +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogInfo; +import com.nu.modules.eldertagopelog.mapper.ElderTagOpeLogInfoMapper; +import com.nu.modules.eldertagopelog.service.IElderTagOpeLogInfoService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 长者标签-操作日志-详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Service +public class ElderTagOpeLogInfoServiceImpl extends ServiceImpl implements IElderTagOpeLogInfoService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/impl/ElderTagOpeLogMainServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/impl/ElderTagOpeLogMainServiceImpl.java new file mode 100644 index 0000000..e7071d1 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagopelog/service/impl/ElderTagOpeLogMainServiceImpl.java @@ -0,0 +1,19 @@ +package com.nu.modules.eldertagopelog.service.impl; + +import com.nu.modules.eldertagopelog.entity.ElderTagOpeLogMain; +import com.nu.modules.eldertagopelog.mapper.ElderTagOpeLogMainMapper; +import com.nu.modules.eldertagopelog.service.IElderTagOpeLogMainService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 长者标签-操作日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Service +public class ElderTagOpeLogMainServiceImpl extends ServiceImpl implements IElderTagOpeLogMainService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/ElderTagSyncCodeMapper.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/ElderTagSyncCodeMapper.java index 4102215..275cf3f 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/ElderTagSyncCodeMapper.java +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/ElderTagSyncCodeMapper.java @@ -14,4 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface ElderTagSyncCodeMapper extends BaseMapper { + int deletePhysicsByOrgCode(@Param("orgCode") String orgCode); } diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/xml/ElderTagSyncCodeMapper.xml b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/xml/ElderTagSyncCodeMapper.xml index be88537..c508190 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/xml/ElderTagSyncCodeMapper.xml +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/mapper/xml/ElderTagSyncCodeMapper.xml @@ -2,4 +2,7 @@ - \ No newline at end of file + + delete from nu_config_elder_tag_sync_code where org_code = #{orgCode} + + diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/service/impl/ElderTagSyncCodeServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/service/impl/ElderTagSyncCodeServiceImpl.java index 2cedb8d..71e9ba7 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/service/impl/ElderTagSyncCodeServiceImpl.java +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynccode/service/impl/ElderTagSyncCodeServiceImpl.java @@ -1,5 +1,7 @@ package com.nu.modules.eldertagsynccode.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.nu.modules.elder.api.ElderTagSyncCodeApi; import com.nu.modules.eldertagsynccode.entity.ElderTagSyncCode; import com.nu.modules.eldertagsynccode.mapper.ElderTagSyncCodeMapper; import com.nu.modules.eldertagsynccode.service.IElderTagSyncCodeService; @@ -7,13 +9,107 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Random; + /** * @Description: 长者标签-机构-镜像码 * @Author: jeecg-boot - * @Date: 2026-02-25 + * @Date: 2026-02-25 * @Version: V1.0 */ @Service -public class ElderTagSyncCodeServiceImpl extends ServiceImpl implements IElderTagSyncCodeService { +public class ElderTagSyncCodeServiceImpl extends ServiceImpl implements IElderTagSyncCodeService, ElderTagSyncCodeApi { + @Override + public String generateDirectiveSyncCode(String createBy, String orgCode) { + boolean isFinish = false; + String code = ""; + do { + code = generateRandomMixedString(); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("org_tag_code", code); + ElderTagSyncCode one = baseMapper.selectOne(qw); + if (one == null) { + //删除 - 根据orgCode + baseMapper.deletePhysicsByOrgCode(orgCode); + + //新增 + ElderTagSyncCode directiveOrgCode = new ElderTagSyncCode(); + directiveOrgCode.setOrgCode(orgCode);//机构编码 + directiveOrgCode.setOrgTagCode(code);//镜像码 + directiveOrgCode.setCreateBy(createBy);//生成人 + baseMapper.insert(directiveOrgCode); + + isFinish = true; + } + } while (!isFinish); //未完成时继续(即:编码重复时) + return code; + } + + @Override + public String getOrgCodeBySyncCode(String syncCode) { + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("org_tag_code", syncCode); + ElderTagSyncCode one = baseMapper.selectOne(qw); + if (one == null) { + return null; + } else { + return one.getOrgCode(); + } + } + + @Override + public String getSyncCodeByOrgCode(String orgCode) { + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("org_code", orgCode); + ElderTagSyncCode one = baseMapper.selectOne(qw); + if (one == null) { + return null; + } else { + return one.getOrgTagCode(); + } + } + + /** + * 6位随机 数字+小写英文 + * + * @return + */ + private String generateRandomMixedString() { + Random random = new Random(); + + // 字符集 + String digits = "0123456789"; + String letters = "abcdefghijklmnopqrstuvwxyz"; + + // 随机确定数字和字母的数量 + int digitCount = random.nextInt(5) + 1; // 1-5个数字 + int letterCount = 6 - digitCount; // 剩下的是字母 + + List chars = new ArrayList<>(); + + // 添加数字 + for (int i = 0; i < digitCount; i++) { + chars.add(digits.charAt(random.nextInt(digits.length()))); + } + + // 添加字母 + for (int i = 0; i < letterCount; i++) { + chars.add(letters.charAt(random.nextInt(letters.length()))); + } + + // 打乱顺序 + Collections.shuffle(chars, random); + + // 构建字符串 + StringBuilder sb = new StringBuilder(); + for (char c : chars) { + sb.append(c); + } + + return sb.toString(); + } } diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/controller/ElderTagSyncLogInfoController.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/controller/ElderTagSyncLogInfoController.java new file mode 100644 index 0000000..63f1238 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/controller/ElderTagSyncLogInfoController.java @@ -0,0 +1,180 @@ +package com.nu.modules.eldertagsynclog.controller; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.query.QueryRuleEnum; +import org.jeecg.common.util.oConvertUtils; +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogInfo; +import com.nu.modules.eldertagsynclog.service.IElderTagSyncLogInfoService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.apache.shiro.authz.annotation.RequiresPermissions; + + /** + * @Description: 长者标签-镜像-日志-指令详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Api(tags="长者标签-镜像-日志-指令详情表") +@RestController +@RequestMapping("/eldertagsynclog/elderTagSyncLogInfo") +@Slf4j +public class ElderTagSyncLogInfoController extends JeecgController { + @Autowired + private IElderTagSyncLogInfoService elderTagSyncLogInfoService; + + /** + * 分页列表查询 + * + * @param elderTagSyncLogInfo + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "长者标签-镜像-日志-指令详情表-分页列表查询") + @ApiOperation(value="长者标签-镜像-日志-指令详情表-分页列表查询", notes="长者标签-镜像-日志-指令详情表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ElderTagSyncLogInfo elderTagSyncLogInfo, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(elderTagSyncLogInfo, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = elderTagSyncLogInfoService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param elderTagSyncLogInfo + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-指令详情表-添加") + @ApiOperation(value="长者标签-镜像-日志-指令详情表-添加", notes="长者标签-镜像-日志-指令详情表-添加") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_info:add") + @PostMapping(value = "/add") + public Result add(@RequestBody ElderTagSyncLogInfo elderTagSyncLogInfo) { + elderTagSyncLogInfoService.save(elderTagSyncLogInfo); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param elderTagSyncLogInfo + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-指令详情表-编辑") + @ApiOperation(value="长者标签-镜像-日志-指令详情表-编辑", notes="长者标签-镜像-日志-指令详情表-编辑") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_info:edit") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody ElderTagSyncLogInfo elderTagSyncLogInfo) { + elderTagSyncLogInfoService.updateById(elderTagSyncLogInfo); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-指令详情表-通过id删除") + @ApiOperation(value="长者标签-镜像-日志-指令详情表-通过id删除", notes="长者标签-镜像-日志-指令详情表-通过id删除") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_info:delete") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + elderTagSyncLogInfoService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-指令详情表-批量删除") + @ApiOperation(value="长者标签-镜像-日志-指令详情表-批量删除", notes="长者标签-镜像-日志-指令详情表-批量删除") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_info:deleteBatch") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.elderTagSyncLogInfoService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + //@AutoLog(value = "长者标签-镜像-日志-指令详情表-通过id查询") + @ApiOperation(value="长者标签-镜像-日志-指令详情表-通过id查询", notes="长者标签-镜像-日志-指令详情表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + ElderTagSyncLogInfo elderTagSyncLogInfo = elderTagSyncLogInfoService.getById(id); + if(elderTagSyncLogInfo==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(elderTagSyncLogInfo); + } + + /** + * 导出excel + * + * @param request + * @param elderTagSyncLogInfo + */ + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_info:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ElderTagSyncLogInfo elderTagSyncLogInfo) { + return super.exportXls(request, elderTagSyncLogInfo, ElderTagSyncLogInfo.class, "长者标签-镜像-日志-指令详情表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_info:importExcel") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, ElderTagSyncLogInfo.class); + } + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/controller/ElderTagSyncLogMainController.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/controller/ElderTagSyncLogMainController.java new file mode 100644 index 0000000..6ab65c1 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/controller/ElderTagSyncLogMainController.java @@ -0,0 +1,180 @@ +package com.nu.modules.eldertagsynclog.controller; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.query.QueryRuleEnum; +import org.jeecg.common.util.oConvertUtils; +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogMain; +import com.nu.modules.eldertagsynclog.service.IElderTagSyncLogMainService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.apache.shiro.authz.annotation.RequiresPermissions; + + /** + * @Description: 长者标签-镜像-日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Api(tags="长者标签-镜像-日志-主表") +@RestController +@RequestMapping("/eldertagsynclog/elderTagSyncLogMain") +@Slf4j +public class ElderTagSyncLogMainController extends JeecgController { + @Autowired + private IElderTagSyncLogMainService elderTagSyncLogMainService; + + /** + * 分页列表查询 + * + * @param elderTagSyncLogMain + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "长者标签-镜像-日志-主表-分页列表查询") + @ApiOperation(value="长者标签-镜像-日志-主表-分页列表查询", notes="长者标签-镜像-日志-主表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(ElderTagSyncLogMain elderTagSyncLogMain, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(elderTagSyncLogMain, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = elderTagSyncLogMainService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param elderTagSyncLogMain + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-主表-添加") + @ApiOperation(value="长者标签-镜像-日志-主表-添加", notes="长者标签-镜像-日志-主表-添加") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_main:add") + @PostMapping(value = "/add") + public Result add(@RequestBody ElderTagSyncLogMain elderTagSyncLogMain) { + elderTagSyncLogMainService.save(elderTagSyncLogMain); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param elderTagSyncLogMain + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-主表-编辑") + @ApiOperation(value="长者标签-镜像-日志-主表-编辑", notes="长者标签-镜像-日志-主表-编辑") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_main:edit") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody ElderTagSyncLogMain elderTagSyncLogMain) { + elderTagSyncLogMainService.updateById(elderTagSyncLogMain); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-主表-通过id删除") + @ApiOperation(value="长者标签-镜像-日志-主表-通过id删除", notes="长者标签-镜像-日志-主表-通过id删除") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_main:delete") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + elderTagSyncLogMainService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "长者标签-镜像-日志-主表-批量删除") + @ApiOperation(value="长者标签-镜像-日志-主表-批量删除", notes="长者标签-镜像-日志-主表-批量删除") + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_main:deleteBatch") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.elderTagSyncLogMainService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + //@AutoLog(value = "长者标签-镜像-日志-主表-通过id查询") + @ApiOperation(value="长者标签-镜像-日志-主表-通过id查询", notes="长者标签-镜像-日志-主表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + ElderTagSyncLogMain elderTagSyncLogMain = elderTagSyncLogMainService.getById(id); + if(elderTagSyncLogMain==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(elderTagSyncLogMain); + } + + /** + * 导出excel + * + * @param request + * @param elderTagSyncLogMain + */ + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_main:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ElderTagSyncLogMain elderTagSyncLogMain) { + return super.exportXls(request, elderTagSyncLogMain, ElderTagSyncLogMain.class, "长者标签-镜像-日志-主表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequiresPermissions("eldertagsynclog:nu_config_elder_tag_sync_log_main:importExcel") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, ElderTagSyncLogMain.class); + } + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/entity/ElderTagSyncLogInfo.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/entity/ElderTagSyncLogInfo.java new file mode 100644 index 0000000..b38af20 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/entity/ElderTagSyncLogInfo.java @@ -0,0 +1,81 @@ +package com.nu.modules.eldertagsynclog.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import org.jeecg.common.constant.ProvinceCityArea; +import org.jeecg.common.util.SpringContextUtils; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 长者标签-镜像-日志-指令详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Data +@TableName("nu_config_elder_tag_sync_log_info") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="nu_config_elder_tag_sync_log_info对象", description="长者标签-镜像-日志-指令详情表") +public class ElderTagSyncLogInfo implements Serializable { + private static final long serialVersionUID = 1L; + + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.String id; + /**nu_config_elder_tag_sync_log_main.id*/ + @Excel(name = "nu_config_elder_tag_sync_log_main.id", width = 15) + @ApiModelProperty(value = "nu_config_elder_tag_sync_log_main.id") + private java.lang.String pkId; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + /**标签类型nu_elder_tag_type.id*/ + @Excel(name = "标签类型nu_elder_tag_type.id", width = 15) + @ApiModelProperty(value = "标签类型nu_elder_tag_type.id") + private java.lang.String type; + /**标签类型中文名*/ + @Excel(name = "标签类型中文名", width = 15) + @ApiModelProperty(value = "标签类型中文名") + private java.lang.String typeName; + /**标签名称*/ + @Excel(name = "标签名称", width = 15) + @ApiModelProperty(value = "标签名称") + private java.lang.String tagName; + /**说明*/ + @Excel(name = "说明", width = 15) + @ApiModelProperty(value = "说明") + private java.lang.String describ; + /**价格*/ + @Excel(name = "价格", width = 15) + @ApiModelProperty(value = "价格") + private java.math.BigDecimal price; + /**默认图标*/ + @Excel(name = "默认图标", width = 15) + @ApiModelProperty(value = "默认图标") + private java.lang.String pic; + /**焦点图标*/ + @Excel(name = "焦点图标", width = 15) + @ApiModelProperty(value = "焦点图标") + private java.lang.String picFocus; + /**所属机构*/ + @ApiModelProperty(value = "所属机构") + private java.lang.String sysOrgCode; +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/entity/ElderTagSyncLogMain.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/entity/ElderTagSyncLogMain.java new file mode 100644 index 0000000..c397182 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/entity/ElderTagSyncLogMain.java @@ -0,0 +1,61 @@ +package com.nu.modules.eldertagsynclog.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import org.jeecg.common.constant.ProvinceCityArea; +import org.jeecg.common.util.SpringContextUtils; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 长者标签-镜像-日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Data +@TableName("nu_config_elder_tag_sync_log_main") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="nu_config_elder_tag_sync_log_main对象", description="长者标签-镜像-日志-主表") +public class ElderTagSyncLogMain implements Serializable { + private static final long serialVersionUID = 1L; + + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.String id; + /**哪个机构镜像的*/ + @Excel(name = "哪个机构镜像的", width = 15) + @ApiModelProperty(value = "哪个机构镜像的") + private java.lang.String opeOrgCode; + /**镜像的哪个机构的标签*/ + @Excel(name = "镜像的哪个机构的标签", width = 15) + @ApiModelProperty(value = "镜像的哪个机构的标签") + private java.lang.String targetOrgCode; + /**标签镜像码*/ + @Excel(name = "标签镜像码", width = 15) + @ApiModelProperty(value = "标签镜像码") + private java.lang.String orgTagCode; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/ElderTagSyncLogInfoMapper.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/ElderTagSyncLogInfoMapper.java new file mode 100644 index 0000000..c521aaf --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/ElderTagSyncLogInfoMapper.java @@ -0,0 +1,17 @@ +package com.nu.modules.eldertagsynclog.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 长者标签-镜像-日志-指令详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface ElderTagSyncLogInfoMapper extends BaseMapper { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/ElderTagSyncLogMainMapper.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/ElderTagSyncLogMainMapper.java new file mode 100644 index 0000000..e8afe9b --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/ElderTagSyncLogMainMapper.java @@ -0,0 +1,17 @@ +package com.nu.modules.eldertagsynclog.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogMain; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 长者标签-镜像-日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface ElderTagSyncLogMainMapper extends BaseMapper { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/xml/ElderTagSyncLogInfoMapper.xml b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/xml/ElderTagSyncLogInfoMapper.xml new file mode 100644 index 0000000..5e3eff5 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/xml/ElderTagSyncLogInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/xml/ElderTagSyncLogMainMapper.xml b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/xml/ElderTagSyncLogMainMapper.xml new file mode 100644 index 0000000..791864b --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/mapper/xml/ElderTagSyncLogMainMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/IElderTagSyncLogInfoService.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/IElderTagSyncLogInfoService.java new file mode 100644 index 0000000..c3bfa59 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/IElderTagSyncLogInfoService.java @@ -0,0 +1,14 @@ +package com.nu.modules.eldertagsynclog.service; + +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogInfo; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 长者标签-镜像-日志-指令详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface IElderTagSyncLogInfoService extends IService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/IElderTagSyncLogMainService.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/IElderTagSyncLogMainService.java new file mode 100644 index 0000000..8ede475 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/IElderTagSyncLogMainService.java @@ -0,0 +1,14 @@ +package com.nu.modules.eldertagsynclog.service; + +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogMain; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 长者标签-镜像-日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +public interface IElderTagSyncLogMainService extends IService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/impl/ElderTagSyncLogInfoServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/impl/ElderTagSyncLogInfoServiceImpl.java new file mode 100644 index 0000000..5781498 --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/impl/ElderTagSyncLogInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.nu.modules.eldertagsynclog.service.impl; + +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogInfo; +import com.nu.modules.eldertagsynclog.mapper.ElderTagSyncLogInfoMapper; +import com.nu.modules.eldertagsynclog.service.IElderTagSyncLogInfoService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 长者标签-镜像-日志-指令详情表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Service +public class ElderTagSyncLogInfoServiceImpl extends ServiceImpl implements IElderTagSyncLogInfoService { + +} diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/impl/ElderTagSyncLogMainServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/impl/ElderTagSyncLogMainServiceImpl.java new file mode 100644 index 0000000..e2f438c --- /dev/null +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertagsynclog/service/impl/ElderTagSyncLogMainServiceImpl.java @@ -0,0 +1,19 @@ +package com.nu.modules.eldertagsynclog.service.impl; + +import com.nu.modules.eldertagsynclog.entity.ElderTagSyncLogMain; +import com.nu.modules.eldertagsynclog.mapper.ElderTagSyncLogMainMapper; +import com.nu.modules.eldertagsynclog.service.IElderTagSyncLogMainService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 长者标签-镜像-日志-主表 + * @Author: jeecg-boot + * @Date: 2026-02-25 + * @Version: V1.0 + */ +@Service +public class ElderTagSyncLogMainServiceImpl extends ServiceImpl implements IElderTagSyncLogMainService { + +}