长者标签镜像日志、操作日志表生成的代码
This commit is contained in:
parent
ab34c9a471
commit
f3e17bd712
|
|
@ -5,6 +5,7 @@ import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
||||||
import com.nu.modules.directive.entity.DirectiveExportApiEntity;
|
import com.nu.modules.directive.entity.DirectiveExportApiEntity;
|
||||||
import com.nu.modules.elder.api.ElderTagApi;
|
import com.nu.modules.elder.api.ElderTagApi;
|
||||||
import com.nu.entity.ElderTagExportEntity;
|
import com.nu.entity.ElderTagExportEntity;
|
||||||
|
import com.nu.modules.elder.api.ElderTagSyncCodeApi;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
|
@ -23,6 +24,8 @@ public class ElderTagExportApi {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ElderTagApi elderTagApi;
|
private ElderTagApi elderTagApi;
|
||||||
|
@Autowired
|
||||||
|
private ElderTagSyncCodeApi elderTagSyncCodeApi;
|
||||||
|
|
||||||
@GetMapping("/queryCompareElderTag")
|
@GetMapping("/queryCompareElderTag")
|
||||||
public Result<JSONObject> queryCompareElderTag(@RequestParam("orgCode") String orgCode) {
|
public Result<JSONObject> queryCompareElderTag(@RequestParam("orgCode") String orgCode) {
|
||||||
|
|
@ -46,7 +49,7 @@ public class ElderTagExportApi {
|
||||||
DynamicDataSourceContextHolder.push(orgCode);
|
DynamicDataSourceContextHolder.push(orgCode);
|
||||||
List<DirectiveExportApiEntity> list;
|
List<DirectiveExportApiEntity> list;
|
||||||
try {
|
try {
|
||||||
// list = elderTagApi.queryCompareDirectives();
|
// list = elderTagSyncCodeApi.queryCompareDirectives();
|
||||||
} finally {
|
} finally {
|
||||||
//关闭数据源切换
|
//关闭数据源切换
|
||||||
DynamicDataSourceContextHolder.clear();
|
DynamicDataSourceContextHolder.clear();
|
||||||
|
|
@ -64,7 +67,7 @@ public class ElderTagExportApi {
|
||||||
@GetMapping("/generateDirectiveSyncCode")
|
@GetMapping("/generateDirectiveSyncCode")
|
||||||
public Result<JSONObject> generateDirectiveSyncCode(@RequestParam("createBy") String createBy,@RequestParam("orgCode") String orgCode) {
|
public Result<JSONObject> generateDirectiveSyncCode(@RequestParam("createBy") String createBy,@RequestParam("orgCode") String orgCode) {
|
||||||
JSONObject resultData = new JSONObject();
|
JSONObject resultData = new JSONObject();
|
||||||
// resultData.put("directiveSyncCode", directiveSyncCodeApi.generateDirectiveSyncCode(createBy,orgCode));
|
resultData.put("elderTagSyncCode", elderTagSyncCodeApi.generateDirectiveSyncCode(createBy,orgCode));
|
||||||
return Result.ok(resultData);
|
return Result.ok(resultData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -76,7 +79,7 @@ public class ElderTagExportApi {
|
||||||
@GetMapping("/getOrgCodeBySyncCode")
|
@GetMapping("/getOrgCodeBySyncCode")
|
||||||
public Result<JSONObject> getOrgCodeBySyncCode(@RequestParam("syncCode") String syncCode) {
|
public Result<JSONObject> getOrgCodeBySyncCode(@RequestParam("syncCode") String syncCode) {
|
||||||
JSONObject resultData = new JSONObject();
|
JSONObject resultData = new JSONObject();
|
||||||
// resultData.put("orgCode", directiveSyncCodeApi.getOrgCodeBySyncCode(syncCode));
|
resultData.put("orgCode", elderTagSyncCodeApi.getOrgCodeBySyncCode(syncCode));
|
||||||
return Result.ok(resultData);
|
return Result.ok(resultData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -88,7 +91,7 @@ public class ElderTagExportApi {
|
||||||
@GetMapping("/getSyncCodeByOrgCode")
|
@GetMapping("/getSyncCodeByOrgCode")
|
||||||
public Result<JSONObject> getSyncCodeByOrgCode(@RequestParam("orgCode") String orgCode) {
|
public Result<JSONObject> getSyncCodeByOrgCode(@RequestParam("orgCode") String orgCode) {
|
||||||
JSONObject resultData = new JSONObject();
|
JSONObject resultData = new JSONObject();
|
||||||
// resultData.put("orgCode", directiveSyncCodeApi.getSyncCodeByOrgCode(orgCode));
|
resultData.put("orgCode", elderTagSyncCodeApi.getSyncCodeByOrgCode(orgCode));
|
||||||
return Result.ok(resultData);
|
return Result.ok(resultData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,4 +6,5 @@ import java.util.List;
|
||||||
|
|
||||||
public interface ElderTagApi {
|
public interface ElderTagApi {
|
||||||
List<ElderTagExportEntity> queryAllData();
|
List<ElderTagExportEntity> queryAllData();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
|
|
@ -17,13 +17,13 @@ import com.nu.entity.ElderTagExportEntity;
|
||||||
import com.nu.modules.eldertag.entity.ElderTag;
|
import com.nu.modules.eldertag.entity.ElderTag;
|
||||||
import com.nu.modules.eldertag.mapper.ElderTagMapper;
|
import com.nu.modules.eldertag.mapper.ElderTagMapper;
|
||||||
import com.nu.modules.eldertag.service.IElderTagService;
|
import com.nu.modules.eldertag.service.IElderTagService;
|
||||||
|
import com.nu.modules.eldertagsynccode.entity.ElderTagSyncCode;
|
||||||
import com.nu.utils.RabbitMQUtil;
|
import com.nu.utils.RabbitMQUtil;
|
||||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 长者标签
|
* @Description: 长者标签
|
||||||
|
|
@ -111,4 +111,5 @@ public class ElderTagServiceImpl extends ServiceImpl<ElderTagMapper, ElderTag> i
|
||||||
List<ElderTagExportEntity> result = BeanUtil.copyToList(list, ElderTagExportEntity.class);
|
List<ElderTagExportEntity> result = BeanUtil.copyToList(list, ElderTagExportEntity.class);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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<ElderTagOpeLogInfo, IElderTagOpeLogInfoService> {
|
||||||
|
@Autowired
|
||||||
|
private IElderTagOpeLogInfoService elderTagOpeLogInfoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param elderTagOpeLogInfo
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "长者标签-操作日志-详情表-分页列表查询")
|
||||||
|
@ApiOperation(value="长者标签-操作日志-详情表-分页列表查询", notes="长者标签-操作日志-详情表-分页列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<ElderTagOpeLogInfo>> queryPageList(ElderTagOpeLogInfo elderTagOpeLogInfo,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<ElderTagOpeLogInfo> queryWrapper = QueryGenerator.initQueryWrapper(elderTagOpeLogInfo, req.getParameterMap());
|
||||||
|
Page<ElderTagOpeLogInfo> page = new Page<ElderTagOpeLogInfo>(pageNo, pageSize);
|
||||||
|
IPage<ElderTagOpeLogInfo> 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<String> 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<String> 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<String> 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<String> 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<ElderTagOpeLogInfo> 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagOpeLogMain, IElderTagOpeLogMainService> {
|
||||||
|
@Autowired
|
||||||
|
private IElderTagOpeLogMainService elderTagOpeLogMainService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param elderTagOpeLogMain
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "长者标签-操作日志-主表-分页列表查询")
|
||||||
|
@ApiOperation(value="长者标签-操作日志-主表-分页列表查询", notes="长者标签-操作日志-主表-分页列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<ElderTagOpeLogMain>> queryPageList(ElderTagOpeLogMain elderTagOpeLogMain,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<ElderTagOpeLogMain> queryWrapper = QueryGenerator.initQueryWrapper(elderTagOpeLogMain, req.getParameterMap());
|
||||||
|
Page<ElderTagOpeLogMain> page = new Page<ElderTagOpeLogMain>(pageNo, pageSize);
|
||||||
|
IPage<ElderTagOpeLogMain> 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<String> 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<String> 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<String> 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<String> 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<ElderTagOpeLogMain> 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagOpeLogInfo> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagOpeLogMain> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.nu.modules.eldertagopelog.mapper.ElderTagOpeLogInfoMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.nu.modules.eldertagopelog.mapper.ElderTagOpeLogMainMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -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<ElderTagOpeLogInfo> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagOpeLogMain> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagOpeLogInfoMapper, ElderTagOpeLogInfo> implements IElderTagOpeLogInfoService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagOpeLogMainMapper, ElderTagOpeLogMain> implements IElderTagOpeLogMainService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -14,4 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
*/
|
*/
|
||||||
public interface ElderTagSyncCodeMapper extends BaseMapper<ElderTagSyncCode> {
|
public interface ElderTagSyncCodeMapper extends BaseMapper<ElderTagSyncCode> {
|
||||||
|
|
||||||
|
int deletePhysicsByOrgCode(@Param("orgCode") String orgCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,4 +2,7 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.nu.modules.eldertagsynccode.mapper.ElderTagSyncCodeMapper">
|
<mapper namespace="com.nu.modules.eldertagsynccode.mapper.ElderTagSyncCodeMapper">
|
||||||
|
|
||||||
</mapper>
|
<delete id="deletePhysicsByOrgCode">
|
||||||
|
delete from nu_config_elder_tag_sync_code where org_code = #{orgCode}
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
package com.nu.modules.eldertagsynccode.service.impl;
|
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.entity.ElderTagSyncCode;
|
||||||
import com.nu.modules.eldertagsynccode.mapper.ElderTagSyncCodeMapper;
|
import com.nu.modules.eldertagsynccode.mapper.ElderTagSyncCodeMapper;
|
||||||
import com.nu.modules.eldertagsynccode.service.IElderTagSyncCodeService;
|
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 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 长者标签-机构-镜像码
|
* @Description: 长者标签-机构-镜像码
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
* @Date: 2026-02-25
|
* @Date: 2026-02-25
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class ElderTagSyncCodeServiceImpl extends ServiceImpl<ElderTagSyncCodeMapper, ElderTagSyncCode> implements IElderTagSyncCodeService {
|
public class ElderTagSyncCodeServiceImpl extends ServiceImpl<ElderTagSyncCodeMapper, ElderTagSyncCode> implements IElderTagSyncCodeService, ElderTagSyncCodeApi {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String generateDirectiveSyncCode(String createBy, String orgCode) {
|
||||||
|
boolean isFinish = false;
|
||||||
|
String code = "";
|
||||||
|
do {
|
||||||
|
code = generateRandomMixedString();
|
||||||
|
QueryWrapper<ElderTagSyncCode> 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<ElderTagSyncCode> 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<ElderTagSyncCode> 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<Character> 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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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<ElderTagSyncLogInfo, IElderTagSyncLogInfoService> {
|
||||||
|
@Autowired
|
||||||
|
private IElderTagSyncLogInfoService elderTagSyncLogInfoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param elderTagSyncLogInfo
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "长者标签-镜像-日志-指令详情表-分页列表查询")
|
||||||
|
@ApiOperation(value="长者标签-镜像-日志-指令详情表-分页列表查询", notes="长者标签-镜像-日志-指令详情表-分页列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<ElderTagSyncLogInfo>> queryPageList(ElderTagSyncLogInfo elderTagSyncLogInfo,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<ElderTagSyncLogInfo> queryWrapper = QueryGenerator.initQueryWrapper(elderTagSyncLogInfo, req.getParameterMap());
|
||||||
|
Page<ElderTagSyncLogInfo> page = new Page<ElderTagSyncLogInfo>(pageNo, pageSize);
|
||||||
|
IPage<ElderTagSyncLogInfo> 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<String> 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<String> 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<String> 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<String> 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<ElderTagSyncLogInfo> 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagSyncLogMain, IElderTagSyncLogMainService> {
|
||||||
|
@Autowired
|
||||||
|
private IElderTagSyncLogMainService elderTagSyncLogMainService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param elderTagSyncLogMain
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "长者标签-镜像-日志-主表-分页列表查询")
|
||||||
|
@ApiOperation(value="长者标签-镜像-日志-主表-分页列表查询", notes="长者标签-镜像-日志-主表-分页列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<ElderTagSyncLogMain>> queryPageList(ElderTagSyncLogMain elderTagSyncLogMain,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<ElderTagSyncLogMain> queryWrapper = QueryGenerator.initQueryWrapper(elderTagSyncLogMain, req.getParameterMap());
|
||||||
|
Page<ElderTagSyncLogMain> page = new Page<ElderTagSyncLogMain>(pageNo, pageSize);
|
||||||
|
IPage<ElderTagSyncLogMain> 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<String> 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<String> 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<String> 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<String> 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<ElderTagSyncLogMain> 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagSyncLogInfo> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagSyncLogMain> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.nu.modules.eldertagsynclog.mapper.ElderTagSyncLogInfoMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.nu.modules.eldertagsynclog.mapper.ElderTagSyncLogMainMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -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<ElderTagSyncLogInfo> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagSyncLogMain> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagSyncLogInfoMapper, ElderTagSyncLogInfo> implements IElderTagSyncLogInfoService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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<ElderTagSyncLogMainMapper, ElderTagSyncLogMain> implements IElderTagSyncLogMainService {
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue