护嘱类服务指令配置、计划、数据源、工单更改路径

This commit is contained in:
曹磊 2025-11-27 16:18:26 +08:00
parent ebaba471bf
commit c33c50a8f2
170 changed files with 1864 additions and 1871 deletions

View File

@ -63,5 +63,11 @@
<version>2.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nu-services-local-api</artifactId>
<version>2.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

View File

@ -1,263 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.controller;
import com.nu.modules.NuBizNuCustomerServer.entity.DirectivePackageDto;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerElderTag;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServerInstant;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerServerService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
@Api(tags="护理单元客户配置服务指令")
@RestController
@RequestMapping("/nuIpadApi/nuBizNuCustomerServer")
@Slf4j
public class NuBizNuCustomerServerController extends JeecgController<NuBizNuCustomerServer, INuBizNuCustomerServerService> {
@Autowired
private INuBizNuCustomerServerService nuBizNuCustomerServerService;
/**
* PAD端获取服务指令计划表格数据
*
* @param nuBizNuCustomerServer
* @return
*/
//@AutoLog(value = "护理单元客户配置服务指令-分页列表查询")
@ApiOperation(value="护理单元客户配置服务指令-分页列表查询", notes="护理单元客户配置服务指令-分页列表查询")
@GetMapping(value = "/getNclist")
public Result<Map<String,Object>> getNclist(NuBizNuCustomerServer nuBizNuCustomerServer) {
Map<String,Object> pageList = nuBizNuCustomerServerService.getNclist(nuBizNuCustomerServer);
return Result.OK(pageList);
}
/**
* 添加
*
* @param nuBizNuCustomerServer
* @return
*/
@AutoLog(value = "护理单元客户配置服务指令-添加")
@ApiOperation(value="护理单元客户配置服务指令-添加", notes="护理单元客户配置服务指令-添加")
// @RequiresPermissions("NuBizNuCustomerServer:nu_biz_nu_customer_server:add")
@PostMapping(value = "/addNuCustomerServer")
public Result<NuBizNuCustomerServer> addNuCustomerServer(@RequestBody NuBizNuCustomerServer nuBizNuCustomerServer) {
NuBizNuCustomerServer retText = nuBizNuCustomerServerService.addNuCustomerServer(nuBizNuCustomerServer);
return Result.OK(retText);
}
/**
* 编辑
*
* @param nuBizNuCustomerServer
* @return
*/
@AutoLog(value = "护理单元客户配置服务指令-编辑")
@ApiOperation(value="护理单元客户配置服务指令-编辑", notes="护理单元客户配置服务指令-编辑")
// @RequiresPermissions("NuBizNuCustomerServer:nu_biz_nu_customer_server:edit")
@RequestMapping(value = "/editNuCustomerServer", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<NuBizNuCustomerServer> editNuCustomerServer(@RequestBody NuBizNuCustomerServer nuBizNuCustomerServer) {
NuBizNuCustomerServer retJson = nuBizNuCustomerServerService.editNuCustomerServer(nuBizNuCustomerServer);
return Result.OK(retJson);
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "护理单元客户配置服务指令-通过id删除")
@ApiOperation(value="护理单元客户配置服务指令-通过id删除", notes="护理单元客户配置服务指令-通过id删除")
// @RequiresPermissions("NuBizNuCustomerServer:nu_biz_nu_customer_server:delete")
@DeleteMapping(value = "/deleteNuCustomerServer")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
nuBizNuCustomerServerService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "护理单元客户配置服务指令-通过id查询")
@ApiOperation(value="护理单元客户配置服务指令-通过id查询", notes="护理单元客户配置服务指令-通过id查询")
@GetMapping(value = "/queryById")
public Result<NuBizNuCustomerServer> queryById(@RequestParam(name="id",required=true) String id) {
NuBizNuCustomerServer nuBizNuCustomerServer = nuBizNuCustomerServerService.getById(id);
if(nuBizNuCustomerServer==null) {
return Result.error("未找到对应数据");
}
return Result.OK(nuBizNuCustomerServer);
}
/**
* PAD端保存服务指令计划表格数据
*
* @param nuBizNuCustomerServer
* @return
*/
@AutoLog(value = "护理单元客户配置服务指令-添加")
@ApiOperation(value="护理单元客户配置服务指令-添加", notes="护理单元客户配置服务指令-添加")
// @RequiresPermissions("NuBizNuCustomerServer:nu_biz_nu_customer_server:add")
@PostMapping(value = "/addBatch")
public Result<NuBizNuCustomerServer> addBatch(@RequestBody NuBizNuCustomerServer nuBizNuCustomerServer) {
nuBizNuCustomerServerService.addBatch(nuBizNuCustomerServer);
return Result.OK("操作成功");
}
/**
* 获取指令包集合数据
*
* @param DirectivePackageDto
* @return
*/
@ApiOperation(value="获取指令包集合数据", notes="获取指令包集合数据")
@GetMapping(value = "/getNcPackagelist")
public Result<List<DirectivePackageDto>> getNcPackagelist(DirectivePackageDto DirectivePackageDto) {
List<DirectivePackageDto> pageList = nuBizNuCustomerServerService.getNcPackagelist(DirectivePackageDto);
return Result.OK(pageList);
}
/**
* PAD端编排护理流程-新增服务指令
*
* @param nuBizNuCustomerServer
* @return
*/
@AutoLog(value = "编排护理流程-新增服务指令")
@ApiOperation(value="编排护理流程-新增服务指令", notes="编排护理流程-新增服务指令")
@PostMapping(value = "/addDirective")
public Result<NuBizNuCustomerServer> addDirective(@RequestBody NuBizNuCustomerServer nuBizNuCustomerServer) {
return Result.OK(nuBizNuCustomerServerService.addDirective(nuBizNuCustomerServer));
}
/**
* PAD端编排护理流程-新增即时服务指令
*
* @param customerServerInstant
* @return
*/
@AutoLog(value = "编排护理流程-新增即时服务指令")
@ApiOperation(value="编排护理流程-新增即时服务指令", notes="编排护理流程-新增即时服务指令")
@PostMapping(value = "/addInstant")
public Result<?> addDirective(@RequestBody NuBizNuCustomerServerInstant customerServerInstant) {
return Result.OK(nuBizNuCustomerServerService.addInstant(customerServerInstant));
}
/**
* PAD端编排护理流程-新增情绪/体型标签
*
* @param customerElderTag
* @return
*/
@AutoLog(value = "编排护理流程-新增情绪/体型标签")
@ApiOperation(value="编排护理流程-新增情绪/体型标签", notes="编排护理流程-新增情绪/体型标签")
@PostMapping(value = "/addElderTag")
public Result<?> addElderTag(@RequestBody NuBizNuCustomerElderTag customerElderTag) {
return Result.OK(nuBizNuCustomerServerService.addElderTag(customerElderTag));
}
/**
* PAD端编排护理流程-删除服务指令
*
* @param nuBizNuCustomerServer
* @return
*/
@AutoLog(value = "编排护理流程-删除服务指令")
@ApiOperation(value="编排护理流程-删除服务指令", notes="编排护理流程-删除服务指令")
@PostMapping(value = "/deleteDirective")
public Result<NuBizNuCustomerServer> deleteDirective(@RequestBody NuBizNuCustomerServer nuBizNuCustomerServer) {
nuBizNuCustomerServerService.deleteDirective(nuBizNuCustomerServer);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-删除即时服务指令
*
* @param customerServerInstant
* @return
*/
@AutoLog(value = "编排护理流程-删除即时服务指令")
@ApiOperation(value="编排护理流程-删除即时服务指令", notes="编排护理流程-删除即时服务指令")
@PostMapping(value = "/deleteInstant")
public Result<?> deleteInstant(@RequestBody NuBizNuCustomerServerInstant customerServerInstant) {
nuBizNuCustomerServerService.deleteInstant(customerServerInstant);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-删除情绪/体型标签
*
* @param customerElderTag
* @return
*/
@AutoLog(value = "编排护理流程-删除情绪/体型标签")
@ApiOperation(value="编排护理流程-删除情绪/体型标签", notes="编排护理流程-删除情绪/体型标签")
@PostMapping(value = "/deleteElderTag")
public Result<?> deleteElderTag(@RequestBody NuBizNuCustomerElderTag customerElderTag) {
nuBizNuCustomerServerService.deleteElderTag(customerElderTag);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-修改服务指令
*
* @param nuBizNuCustomerServer
* @return
*/
@AutoLog(value = "编排护理流程-修改服务指令")
@ApiOperation(value="编排护理流程-修改服务指令", notes="编排护理流程-修改服务指令")
@PostMapping(value = "/editDirective")
public Result<NuBizNuCustomerServer> editDirective(@RequestBody NuBizNuCustomerServer nuBizNuCustomerServer) {
nuBizNuCustomerServerService.editDirective(nuBizNuCustomerServer);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-修改即时服务指令
*
* @param customerServerInstant
* @return
*/
@AutoLog(value = "编排护理流程-修改即时服务指令")
@ApiOperation(value="编排护理流程修改除即时服务指令", notes="编排护理流程-修改即时服务指令")
@PostMapping(value = "/editInstant")
public Result<?> editInstant(@RequestBody NuBizNuCustomerServerInstant customerServerInstant) {
nuBizNuCustomerServerService.editInstant(customerServerInstant);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-修改情绪/体型标签
*
* @param customerElderTag
* @return
*/
@AutoLog(value = "编排护理流程-修改情绪/体型标签")
@ApiOperation(value="编排护理流程-修改情绪/体型标签", notes="编排护理流程-修改情绪/体型标签")
@PostMapping(value = "/editElderTag")
public Result<?> editElderTag(@RequestBody NuBizNuCustomerElderTag customerElderTag) {
nuBizNuCustomerServerService.editElderTag(customerElderTag);
return Result.OK("操作成功");
}
}

View File

@ -1,19 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerElderTag;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Description: 护理单元客户配置长者标签
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface NuBizNuCustomerElderTagMapper extends BaseMapper<NuBizNuCustomerElderTag> {
List<NuBizNuCustomerElderTag> getElderTags(NuBizNuCustomerElderTag nuBizNuCustomerElderTag);
int deleteByIdPhysic(@Param("id") String id);
}

View File

@ -1,26 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.mapper;
import java.util.List;
import com.nu.modules.NuBizNuCustomerServer.entity.ConfigServiceDirectiveDto;
import com.nu.modules.NuBizNuCustomerServer.entity.DirectivePackageDto;
import org.apache.ibatis.annotations.Param;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
public interface NuBizNuCustomerServerMapper extends BaseMapper<NuBizNuCustomerServer> {
List<NuBizNuCustomerServer> getGroupPositioning(NuBizNuCustomerServer nuBizNuCustomerServer);
List<DirectivePackageDto> getNcPackagelist(@Param("params") DirectivePackageDto directivePackageDto);
List<NuBizNuCustomerServer> getNcDirectiveList(@Param("params") NuBizNuCustomerServer nuBizNuCustomerServer);
int deleteByIdPhysic(@Param("id") String id);
}

View File

@ -1,19 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerElderTag;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Description: 护理单元客户配置长者标签
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface INuBizNuCustomerElderTagService extends IService<NuBizNuCustomerElderTag> {
List<NuBizNuCustomerElderTag> getElderTags(NuBizNuCustomerElderTag nuBizNuCustomerElderTag);
int deleteByIdPhysic(String id);
}

View File

@ -1,15 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServerInstant;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface INuBizNuCustomerServerInstantService extends IService<NuBizNuCustomerServerInstant> {
int deleteByIdPhysic(String id);
}

View File

@ -1,47 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.service;
import com.nu.modules.NuBizNuCustomerServer.entity.DirectivePackageDto;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerElderTag;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServerInstant;
import java.util.List;
import java.util.Map;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
public interface INuBizNuCustomerServerService extends IService<NuBizNuCustomerServer> {
Map<String,Object> getNclist(NuBizNuCustomerServer nuBizNuCustomerServer);
NuBizNuCustomerServer addNuCustomerServer(NuBizNuCustomerServer nuBizNuCustomerServer);
NuBizNuCustomerServer editNuCustomerServer(NuBizNuCustomerServer nuBizNuCustomerServer);
void addBatch(NuBizNuCustomerServer nuBizNuCustomerServer);
List<DirectivePackageDto> getNcPackagelist(DirectivePackageDto directivePackageDto);
NuBizNuCustomerServer addDirective(NuBizNuCustomerServer nuBizNuCustomerServer);
NuBizNuCustomerServerInstant addInstant(NuBizNuCustomerServerInstant customerServerInstant);
NuBizNuCustomerElderTag addElderTag(NuBizNuCustomerElderTag customerElderTag);
void deleteDirective(NuBizNuCustomerServer nuBizNuCustomerServer);
void deleteInstant(NuBizNuCustomerServerInstant customerServerInstant);
void deleteElderTag(NuBizNuCustomerElderTag customerElderTag);
void editDirective(NuBizNuCustomerServer nuBizNuCustomerServer);
void editInstant(NuBizNuCustomerServerInstant customerServerInstant);
void editElderTag(NuBizNuCustomerElderTag customerElderTag);
}

View File

@ -1,28 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerElderTag;
import com.nu.modules.NuBizNuCustomerServer.mapper.NuBizNuCustomerElderTagMapper;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerElderTagService;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerServerInstantService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
@Service
public class NuBizNuCustomerElderTagServiceImpl extends ServiceImpl<NuBizNuCustomerElderTagMapper, NuBizNuCustomerElderTag> implements INuBizNuCustomerElderTagService {
public List<NuBizNuCustomerElderTag> getElderTags(NuBizNuCustomerElderTag nuBizNuCustomerElderTag){
return baseMapper.getElderTags(nuBizNuCustomerElderTag);
}
@Override
public int deleteByIdPhysic(String id) {
return baseMapper.deleteByIdPhysic(id);
}
}

View File

@ -1,22 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServerInstant;
import com.nu.modules.NuBizNuCustomerServer.mapper.NuBizNuCustomerServerInstantMapper;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerServerInstantService;
import org.springframework.stereotype.Service;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
@Service
public class NuBizNuCustomerServerInstantServiceImpl extends ServiceImpl<NuBizNuCustomerServerInstantMapper, NuBizNuCustomerServerInstant> implements INuBizNuCustomerServerInstantService {
@Override
public int deleteByIdPhysic(String id) {
return baseMapper.deleteByIdPhysic(id);
}
}

View File

@ -1,497 +0,0 @@
package com.nu.modules.NuBizNuCustomerServer.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.nu.modules.NuBizNuCustomerServer.entity.*;
import com.nu.modules.NuBizNuCustomerServer.mapper.NuBizNuCustomerServerMapper;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerElderTagService;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerServerInstantService;
import com.nu.modules.NuBizNuCustomerServer.service.INuBizNuCustomerServerService;
import com.nu.modules.directive.datapool.entity.DataPool;
import com.nu.modules.directive.datapool.service.impl.DataPoolServiceImpl;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceCategory;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceDirective;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceType;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceCategoryService;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceDirectiveService;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceTypeService;
import com.nu.modules.sysconfig.ISysConfigApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.*;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
@Service
public class NuBizNuCustomerServerServiceImpl extends ServiceImpl<NuBizNuCustomerServerMapper, NuBizNuCustomerServer> implements INuBizNuCustomerServerService {
@Autowired
private INuConfigServiceCategoryService nuConfigServiceCategoryService;
@Autowired
private INuConfigServiceTypeService nuConfigServiceTypeService;
@Autowired
private INuConfigServiceDirectiveService nuConfigServiceDirectiveService;
@Autowired
private INuBizNuCustomerServerInstantService nuBizNuCustomerServerInstantService;
@Autowired
private INuBizNuCustomerElderTagService nuBizNuCustomerElderTagService;
@Autowired
private ISysConfigApi sysConfigApi;
@Autowired
private DataPoolServiceImpl dataPoolServiceImpl;
private String serverNetUrl;
@Override
public Map<String, Object> getNclist(NuBizNuCustomerServer nuBizNuCustomerServer) {
Map<String, Object> resMap = new HashMap<>();
//服务指令计划
QueryWrapper<NuBizNuCustomerServer> nuBizNuCustomerServerQueryWrapper = new QueryWrapper<>();
nuBizNuCustomerServerQueryWrapper.eq(StringUtils.isNotEmpty(nuBizNuCustomerServer.getNuId()), "nu_id", nuBizNuCustomerServer.getNuId());
nuBizNuCustomerServerQueryWrapper.eq(StringUtils.isNotEmpty(nuBizNuCustomerServer.getCustomerId()), "customer_id", nuBizNuCustomerServer.getCustomerId());
List<NuBizNuCustomerServer> groupList = baseMapper.selectList(nuBizNuCustomerServerQueryWrapper);
// String groupPositioning[] = {"0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23"};
// List<Map<String,Object>> allList = new ArrayList<>();
// for(String groupPositioning1 : groupPositioning){
// Map<String,Object> posMap = new HashMap<>();
// posMap.put("positioning",groupPositioning1);
// List<Map<String,Object>> childrenList = new ArrayList<>();
// for(NuBizNuCustomerServer par : groupList){
// if(StringUtils.equals(groupPositioning1,par.getPositioning())){
// Map<String,Object> map = new HashMap<>();
// map.put("nuId",nuBizNuCustomerServer.getNuId());
// map.put("customerId",nuBizNuCustomerServer.getCustomerId());
// map.put("directiveId",par.getId());
// map.put("directiveName",par.getDirectiveName());
// map.put("typeId",par.getTypeId());
// map.put("typeName",par.getTypeName());
// map.put("categoryId",par.getCategoryId());
// map.put("categoryName",par.getCategoryName());
// map.put("tagName",par.getTagName());
// map.put("startTime",par.getStartTime());
// map.put("endTime",par.getEndTime());
// map.put("cycleTypeId",par.getCycleType());
// map.put("cycleType",par.getCycleType());
// map.put("cycleValue",par.getCycleValue());
// map.put("positioningLong",par.getPositioningLong());
// map.put("positioning",par.getPositioning());
// map.put("izPackage",par.getIzPackage());
// if(par.getImmediateFile()!=null&&!par.getImmediateFile().equals("")){
// String immediateFile = getImageNetUrl(par.getImmediateFile());
// map.put("immediateFile",par.getImmediateFile());
// map.put("netImmediateFile",immediateFile);
// }else{
// map.put("immediateFile","");
// map.put("netImmediateFile","");
// }
// if(par.getImmediateFileFocus()!=null&&!par.getImmediateFile().equals("")){
// String immediateFileFocus = getImageNetUrl(par.getImmediateFileFocus());
// map.put("immediateFileFocus",par.getImmediateFileFocus());
// map.put("netImmediateFileFocus",immediateFileFocus);
// }else{
// map.put("immediateFileFocus","");
// map.put("netImmediateFileFocus","");
// }
// if(par.getPreviewFile()!=null&&!par.getImmediateFile().equals("")){
// String previewFile = getImageNetUrl(par.getPreviewFile());
// map.put("previewFile",par.getPreviewFile());
// map.put("netPreviewFile",previewFile);
// }else{
// map.put("previewFile","");
// map.put("netPreviewFile","");
// }
// if(par.getPreviewFileSmall()!=null&&!par.getImmediateFile().equals("")){
// String previewFileSmall = getImageNetUrl(par.getPreviewFileSmall());
// map.put("previewFileSmall",par.getPreviewFileSmall());
// map.put("netPreviewFileSmall",previewFileSmall);
// }else{
// map.put("previewFileSmall","");
// map.put("netPreviewFileSmall","");
// }
// childrenList.add(map);
// }
// }
// posMap.put("children",childrenList);
// allList.add(posMap);
// }
// resMap.put("serviceList",allList);//服务指令计划
for (NuBizNuCustomerServer par : groupList) {
if (par.getIzPackage().equals("Y")) {
String directiveId = par.getDirectiveId();
if (directiveId != null && !directiveId.equals("")) {
NuBizNuCustomerServer packageDirective = new NuBizNuCustomerServer();
packageDirective.setPackageId(directiveId);
List<NuBizNuCustomerServer> pdList = baseMapper.getNcDirectiveList(packageDirective);
for (NuBizNuCustomerServer pd : pdList) {
getNetImages(pd);
}
par.setDirectivesList(pdList);
}
}
// else {
// getNetImages(par);
// }
}
resMap.put("serviceList", groupList);//服务指令计划
//即时指令
QueryWrapper<NuBizNuCustomerServerInstant> instantQueryWrapper = new QueryWrapper<>();
instantQueryWrapper.eq(StringUtils.isNotEmpty(nuBizNuCustomerServer.getNuId()), "nu_id", nuBizNuCustomerServer.getNuId());
instantQueryWrapper.eq(StringUtils.isNotEmpty(nuBizNuCustomerServer.getCustomerId()), "customer_id", nuBizNuCustomerServer.getCustomerId());
instantQueryWrapper.orderByDesc("create_time");
List<NuBizNuCustomerServerInstant> instantList = nuBizNuCustomerServerInstantService.list(instantQueryWrapper);
// for (NuBizNuCustomerServerInstant pari : instantList) {
// getInstantNetImages(pari);
// }
resMap.put("instantList", instantList);
NuBizNuCustomerElderTag elderTag = new NuBizNuCustomerElderTag();
//体型标签
elderTag.setNuId(nuBizNuCustomerServer.getNuId());
elderTag.setCustomerId(nuBizNuCustomerServer.getCustomerId());
elderTag.setTagType("tx");
List<NuBizNuCustomerElderTag> bodyTagList = nuBizNuCustomerElderTagService.getElderTags(elderTag);
for (NuBizNuCustomerElderTag bt : bodyTagList) {
if (bt.getPic() != null) {
String pic = getImageNetUrl(bt.getPic());
bt.setNetPic(pic);
} else {
bt.setPic("");
bt.setNetPic("");
}
if (bt.getPicFocus() != null) {
String picFocus = getImageNetUrl(bt.getPicFocus());
bt.setNetPicFocus(picFocus);
} else {
bt.setPicFocus("");
bt.setNetPicFocus("");
}
}
resMap.put("bodyTagList", bodyTagList);
//情绪标签
elderTag.setTagType("qx");
List<NuBizNuCustomerElderTag> emotionTagList = nuBizNuCustomerElderTagService.getElderTags(elderTag);
for (NuBizNuCustomerElderTag et : emotionTagList) {
if (et.getPic() != null) {
String pic = getImageNetUrl(et.getPic());
et.setNetPic(pic);
} else {
et.setPic("");
et.setNetPic("");
}
if (et.getPicFocus() != null) {
String picFocus = getImageNetUrl(et.getPicFocus());
et.setNetPicFocus(picFocus);
} else {
et.setPicFocus("");
et.setNetPicFocus("");
}
}
resMap.put("emotionTagList", emotionTagList);
return resMap;
}
private NuBizNuCustomerServer getNetImages(NuBizNuCustomerServer par) {
if (par.getImmediateFile() != null && !par.getImmediateFile().equals("")) {
String immediateFile = getImageNetUrl(par.getImmediateFile());
par.setNetImmediateFile(immediateFile);
} else {
par.setImmediateFile("");
par.setNetImmediateFile("");
}
if (par.getImmediateFileFocus() != null && !par.getImmediateFileFocus().equals("")) {
String immediateFileFocus = getImageNetUrl(par.getImmediateFileFocus());
par.setNetImmediateFileFocus(immediateFileFocus);
} else {
par.setImmediateFileFocus("");
par.setNetImmediateFileFocus("");
}
if (par.getPreviewFile() != null && !par.getPreviewFile().equals("")) {
String previewFile = getImageNetUrl(par.getPreviewFile());
par.setNetPreviewFile(previewFile);
} else {
par.setPreviewFile("");
par.setNetPreviewFile("");
}
if (par.getPreviewFileSmall() != null && !par.getPreviewFileSmall().equals("")) {
String previewFileSmall = getImageNetUrl(par.getPreviewFileSmall());
par.setNetPreviewFileSmall(previewFileSmall);
} else {
par.setPreviewFileSmall("");
par.setNetPreviewFileSmall("");
}
if (par.getMp3File() != null && !par.getMp3File().equals("")) {
String netMp3File = getImageNetUrl(par.getMp3File());
par.setNetMp3File(netMp3File);
} else {
par.setMp3File("");
par.setNetMp3File("");
}
if (par.getMp4File() != null && !par.getMp4File().equals("")) {
String netMp4File = getImageNetUrl(par.getMp4File());
par.setNetMp4File(netMp4File);
} else {
par.setMp4File("");
par.setNetMp4File("");
}
return par;
}
private NuBizNuCustomerServerInstant getInstantNetImages(NuBizNuCustomerServerInstant par) {
if (par.getImmediateFile() != null && !par.getImmediateFile().equals("")) {
String immediateFile = getImageNetUrl(par.getImmediateFile());
par.setNetImmediateFile(immediateFile);
} else {
par.setImmediateFile("");
par.setNetImmediateFile("");
}
if (par.getImmediateFileFocus() != null && !par.getImmediateFileFocus().equals("")) {
String immediateFileFocus = getImageNetUrl(par.getImmediateFileFocus());
par.setNetImmediateFileFocus(immediateFileFocus);
} else {
par.setImmediateFileFocus("");
par.setNetImmediateFileFocus("");
}
if (par.getPreviewFile() != null && !par.getPreviewFile().equals("")) {
String previewFile = getImageNetUrl(par.getPreviewFile());
par.setNetPreviewFile(previewFile);
} else {
par.setPreviewFile("");
par.setNetPreviewFile("");
}
if (par.getPreviewFileSmall() != null && !par.getPreviewFileSmall().equals("")) {
String previewFileSmall = getImageNetUrl(par.getPreviewFileSmall());
par.setNetPreviewFileSmall(previewFileSmall);
} else {
par.setPreviewFileSmall("");
par.setNetPreviewFileSmall("");
}
if (par.getMp3File() != null && !par.getMp3File().equals("")) {
String netMp3File = getImageNetUrl(par.getMp3File());
par.setNetMp3File(netMp3File);
} else {
par.setMp3File("");
par.setNetMp3File("");
}
if (par.getMp4File() != null && !par.getMp4File().equals("")) {
String netMp4File = getImageNetUrl(par.getMp4File());
par.setNetMp4File(netMp4File);
} else {
par.setMp4File("");
par.setNetMp4File("");
}
return par;
}
@Override
public NuBizNuCustomerServer addNuCustomerServer(NuBizNuCustomerServer nuBizNuCustomerServer) {
NuConfigServiceDirective nuConfigServiceDirective = nuConfigServiceDirectiveService.getById(nuBizNuCustomerServer.getDirectiveId());
NuConfigServiceCategory nuConfigServiceCategory = nuConfigServiceCategoryService.getById(nuConfigServiceDirective.getCategoryId());
NuConfigServiceType nuConfigServiceType = nuConfigServiceTypeService.getById(nuConfigServiceDirective.getTypeId());
nuBizNuCustomerServer.setCategoryId(nuConfigServiceCategory.getId());
nuBizNuCustomerServer.setCategoryName(nuConfigServiceCategory.getCategoryName());
nuBizNuCustomerServer.setTypeId(nuConfigServiceType.getId());
nuBizNuCustomerServer.setTypeName(nuConfigServiceType.getTypeName());
baseMapper.insert(nuBizNuCustomerServer);
return nuBizNuCustomerServer;
}
@Override
public NuBizNuCustomerServer editNuCustomerServer(NuBizNuCustomerServer nuBizNuCustomerServer) {
NuConfigServiceDirective nuConfigServiceDirective = nuConfigServiceDirectiveService.getById(nuBizNuCustomerServer.getDirectiveId());
NuConfigServiceCategory nuConfigServiceCategory = nuConfigServiceCategoryService.getById(nuConfigServiceDirective.getCategoryId());
NuConfigServiceType nuConfigServiceType = nuConfigServiceTypeService.getById(nuConfigServiceDirective.getTypeId());
nuBizNuCustomerServer.setCategoryId(nuConfigServiceCategory.getId());
nuBizNuCustomerServer.setCategoryName(nuConfigServiceCategory.getCategoryName());
nuBizNuCustomerServer.setTypeId(nuConfigServiceType.getId());
nuBizNuCustomerServer.setTypeName(nuConfigServiceType.getTypeName());
baseMapper.updateById(nuBizNuCustomerServer);
return nuBizNuCustomerServer;
}
@Override
public void addBatch(NuBizNuCustomerServer nuBizNuCustomerServer) {
//保存服务指令计划
String nuId = nuBizNuCustomerServer.getNuId();
String customerId = nuBizNuCustomerServer.getCustomerId();
// QueryWrapper<NuBizNuCustomerServer> nuBizNuCustomerServerQueryWrapper = new QueryWrapper<>();
// nuBizNuCustomerServerQueryWrapper.eq("nu_id", nuId);
// nuBizNuCustomerServerQueryWrapper.eq("customer_id", customerId);
// baseMapper.delete(nuBizNuCustomerServerQueryWrapper);
// List<NuBizNuCustomerServer> serverList = nuBizNuCustomerServer.getServerList();
// if (serverList.size() > 0) {
// for (NuBizNuCustomerServer par : serverList) {
// par.setNuId(nuId);
// par.setNuName(nuBizNuCustomerServer.getNuName());
// par.setCustomerId(customerId);
// par.setCustomerName(nuBizNuCustomerServer.getCustomerName());
// }
//
// this.saveBatch(serverList);
// }
// QueryWrapper<NuBizNuCustomerServerInstant> instantQueryWrapper = new QueryWrapper<>();
// instantQueryWrapper.eq("nu_id", nuId);
// instantQueryWrapper.eq("customer_id", customerId);
// nuBizNuCustomerServerInstantService.remove(instantQueryWrapper);
// List<NuBizNuCustomerServerInstant> instantList = nuBizNuCustomerServer.getInstantList();
// if (instantList.size() > 0) {
// for (NuBizNuCustomerServerInstant pari : instantList) {
// pari.setNuId(nuId);
// pari.setNuName(nuBizNuCustomerServer.getNuName());
// pari.setCustomerId(customerId);
// pari.setCustomerName(nuBizNuCustomerServer.getCustomerName());
// }
// nuBizNuCustomerServerInstantService.saveBatch(instantList);
// }
QueryWrapper<NuBizNuCustomerElderTag> tagQueryWrapper = new QueryWrapper<>();
tagQueryWrapper.eq("nu_id", nuId);
tagQueryWrapper.eq("customer_id", customerId);
nuBizNuCustomerElderTagService.remove(tagQueryWrapper);
List<NuBizNuCustomerElderTag> tagList = nuBizNuCustomerServer.getTagList();
if (tagList.size() > 0) {
for (NuBizNuCustomerElderTag tg : tagList) {
tg.setNuId(nuId);
tg.setNuName(nuBizNuCustomerServer.getNuName());
tg.setCustomerId(customerId);
tg.setCustomerName(nuBizNuCustomerServer.getCustomerName());
}
nuBizNuCustomerElderTagService.saveBatch(tagList);
}
}
@Override
public List<DirectivePackageDto> getNcPackagelist(DirectivePackageDto directivePackageDto) {
List<DirectivePackageDto> list = baseMapper.getNcPackagelist(directivePackageDto);
List<NuBizNuCustomerServer> directiveList = baseMapper.getNcDirectiveList(new NuBizNuCustomerServer());
for (DirectivePackageDto et : list) {
List<NuBizNuCustomerServer> directivesList = new ArrayList<>();
for (NuBizNuCustomerServer etd : directiveList) {
if (etd.getPackageId().equals(et.getId())) {
getNetImages(etd);
directivesList.add(etd);
}
}
et.setDirectivesList(directivesList);
}
return list;
}
@Override
public NuBizNuCustomerServer addDirective(NuBizNuCustomerServer nuBizNuCustomerServer) {
baseMapper.insert(nuBizNuCustomerServer);
//TODO 增加日志
//单一指令生成到数据池
dataPoolServiceImpl.generateDataPool(nuBizNuCustomerServer);
return nuBizNuCustomerServer;
}
@Override
public NuBizNuCustomerServerInstant addInstant(NuBizNuCustomerServerInstant customerServerInstant) {
nuBizNuCustomerServerInstantService.save(customerServerInstant);
//TODO 增加日志
//生成即时指令到数据池测试
// DataPool dataPool = new DataPool();
// dataPool.setBizId(customerServerInstant.getId());
// dataPool.setNuId(customerServerInstant.getNuId());
// dataPool.setNuName(customerServerInstant.getNuName());
// dataPool.setCustomerId(customerServerInstant.getCustomerId());
// dataPool.setCustomerName(customerServerInstant.getCustomerName());
// dataPool.setDirectiveId(customerServerInstant.getDirectiveId());
// dataPool.setDirectiveName(customerServerInstant.getDirectiveName());
// dataPool.setServiceDuration(customerServerInstant.getServiceDuration());
// dataPoolServiceImpl.addInstant(dataPool);
return customerServerInstant;
}
@Override
public NuBizNuCustomerElderTag addElderTag(NuBizNuCustomerElderTag customerElderTag) {
nuBizNuCustomerElderTagService.save(customerElderTag);
//TODO 增加日志
return customerElderTag;
}
@Override
public void deleteDirective(NuBizNuCustomerServer nuBizNuCustomerServer) {
String id = nuBizNuCustomerServer.getId();
//调用方法删除数据池中的数据
dataPoolServiceImpl.deleteDataPool(nuBizNuCustomerServer);
baseMapper.deleteByIdPhysic(id);
//TODO 增加日志
}
@Override
public void deleteInstant(NuBizNuCustomerServerInstant customerServerInstant) {
nuBizNuCustomerServerInstantService.deleteByIdPhysic(customerServerInstant.getId());
//TODO 增加日志
}
@Override
public void deleteElderTag(NuBizNuCustomerElderTag customerElderTag) {
nuBizNuCustomerElderTagService.deleteByIdPhysic(customerElderTag.getId());
//TODO 增加日志
}
@Override
public void editDirective(NuBizNuCustomerServer nuBizNuCustomerServer) {
NuBizNuCustomerServer entity = baseMapper.selectById(nuBizNuCustomerServer.getId());
baseMapper.updateById(nuBizNuCustomerServer);
//TODO 增加日志
//调用方法先删除数据池中的数据再生成数据池中的数据
dataPoolServiceImpl.editDataPool(entity);
}
@Override
public void editInstant(NuBizNuCustomerServerInstant customerServerInstant) {
nuBizNuCustomerServerInstantService.updateById(customerServerInstant);
//TODO 增加日志
}
@Override
public void editElderTag(NuBizNuCustomerElderTag customerElderTag) {
nuBizNuCustomerElderTagService.updateById(customerElderTag);
//TODO 增加日志
}
/**
* 获取管理平台静态资源路径
*
* @return
*/
private void getOpeMediaAddress() {
if (serverNetUrl == null || serverNetUrl.equals("")) {
JSONObject json = sysConfigApi.getByKey("ope_media_address");
if (json != null) {
String configValue = json.getString("configValue");
if (!configValue.endsWith("/")) {
configValue += "/";
}
serverNetUrl = configValue;
}
}
}
private String getImageNetUrl(String imageUrl) {
getOpeMediaAddress();
return serverNetUrl + imageUrl;
}
}

View File

@ -1,50 +0,0 @@
package com.nu.modules.directive.datapool.controller;
import com.nu.modules.directive.datapool.entity.DataPool;
import com.nu.modules.directive.datapool.service.IDataPoolService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description: 服务指令数据池管理
* @Author: caolei
* @Date: 2025-11-07
* @Version: V1.0
*/
@Api(tags = "服务指令数据池管理")
@RestController
@RequestMapping("/nuIpadApi/directive/dataPool")
@Slf4j
public class DataPoolController extends JeecgController<DataPool, IDataPoolService> {
@Autowired
private IDataPoolService service;
/**
* 批量
* @return
*/
@GetMapping(value = "/generateDataPoolBatch")
public Result<?> generateDataPoolBatch() {
return service.generateDataPoolBatch();
}
/**
* 新增即时指令
* @return
*/
@ApiOperation(value="即时服务指令添加", notes="即时服务指令添加")
@PostMapping(value = "/addInstant")
public Result<?> addInstant(DataPool dataPool) {
return service.addInstant(dataPool);
}
}

View File

@ -1,42 +0,0 @@
package com.nu.modules.nuApiServiceCategory.controller;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceCategory;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceCategoryService;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
@RestController
@RequestMapping("/nuIpadApi/nuConfigServiceCategory")
@Slf4j
public class NuConfigServiceCategoryController extends JeecgController<NuConfigServiceCategory, INuConfigServiceCategoryService> {
@Autowired
private INuConfigServiceCategoryService nuConfigServiceCategoryService;
/**
* 获取护理类服务器指令树
*
* @param nuConfigServiceCategory
* @return
*/
//@AutoLog(value = "nu_config_service_category-分页列表查询")
@GetMapping(value = "/getServiceTree")
public Result<List<Map<String,Object>>> getServiceTree(NuConfigServiceCategory nuConfigServiceCategory) {
List<Map<String,Object>> treeList = nuConfigServiceCategoryService.getServiceTree(nuConfigServiceCategory);
return Result.OK(treeList);
}
}

View File

@ -1,14 +0,0 @@
package com.nu.modules.nuApiServiceCategory.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceCategory;
/**
* @Description: 服务类别
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface NuConfigServiceCategoryMapper extends BaseMapper<NuConfigServiceCategory> {
}

View File

@ -1,17 +0,0 @@
package com.nu.modules.nuApiServiceCategory.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceDirective;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface NuConfigServiceDirectiveMapper extends BaseMapper<NuConfigServiceDirective> {
}

View File

@ -1,14 +0,0 @@
package com.nu.modules.nuApiServiceCategory.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceType;
/**
* @Description: 服务类型
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface NuConfigServiceTypeMapper extends BaseMapper<NuConfigServiceType> {
}

View File

@ -1,15 +0,0 @@
package com.nu.modules.nuApiServiceCategory.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceType;
import com.nu.modules.nuApiServiceCategory.entity.NuInstructionTag;
/**
* @Description: 分类标签
* @Author: caolei
* @Date: 2025-10-11
* @Version: V1.0
*/
public interface NuInstructionTagMapper extends BaseMapper<NuInstructionTag> {
}

View File

@ -1,18 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceCategory;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;
/**
* @Description: 服务类别
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface INuConfigServiceCategoryService extends IService<NuConfigServiceCategory> {
List<Map<String, Object>> getServiceTree(NuConfigServiceCategory nuConfigServiceCategory);
}

View File

@ -1,14 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceDirective;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface INuConfigServiceDirectiveService extends IService<NuConfigServiceDirective> {
}

View File

@ -1,14 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceType;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 服务类型
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface INuConfigServiceTypeService extends IService<NuConfigServiceType> {
}

View File

@ -1,14 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.nuApiServiceCategory.entity.NuInstructionTag;
/**
* @Description: 分类标签
* @Author: caolei
* @Date: 2025-10-11
* @Version: V1.0
*/
public interface INuInstructionTagService extends IService<NuInstructionTag> {
}

View File

@ -1,19 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service.impl;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceDirective;
import com.nu.modules.nuApiServiceCategory.mapper.NuConfigServiceDirectiveMapper;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceDirectiveService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
@Service
public class NuConfigServiceDirectiveServiceImpl extends ServiceImpl<NuConfigServiceDirectiveMapper, NuConfigServiceDirective> implements INuConfigServiceDirectiveService {
}

View File

@ -1,19 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service.impl;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceType;
import com.nu.modules.nuApiServiceCategory.mapper.NuConfigServiceTypeMapper;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceTypeService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 服务类型
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
@Service
public class NuConfigServiceTypeServiceImpl extends ServiceImpl<NuConfigServiceTypeMapper, NuConfigServiceType> implements INuConfigServiceTypeService {
}

View File

@ -1,18 +0,0 @@
package com.nu.modules.nuApiServiceCategory.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.nuApiServiceCategory.entity.NuInstructionTag;
import com.nu.modules.nuApiServiceCategory.mapper.NuInstructionTagMapper;
import com.nu.modules.nuApiServiceCategory.service.INuInstructionTagService;
import org.springframework.stereotype.Service;
/**
* @Description: 分类标签
* @Author: caolei
* @Date: 2025-10-11
* @Version: V1.0
*/
@Service
public class NuInstructionTagServiceImpl extends ServiceImpl<NuInstructionTagMapper, NuInstructionTag> implements INuInstructionTagService {
}

View File

@ -0,0 +1,238 @@
package com.nu.modules.pad.instruction.care;
import com.nu.entity.CareDirectiveEntity;
import com.nu.entity.CareDirectiveInstantEntity;
import com.nu.entity.CareDirectivePackageEntity;
import com.nu.entity.ElderTagEntity;
import com.nu.modules.care.api.ICareDirectiveConfigApi;
import com.nu.modules.care.api.ICareDirectivePlanApi;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @Description: 护理单元客户配置服务指令计划API
* @Author: caolei
* @Date: 2025-11-26
* @Version: V1.0
*/
@RestController
@RequestMapping("/api/pad/care/directive")
@Slf4j
public class CareDirectiveApi {
@Autowired
private ICareDirectiveConfigApi careDirectiveConfigApi;
@Autowired
private ICareDirectivePlanApi careDirectivePlanApi;
/**
* 获取护理类服务器指令树-配置数据
*
* @return
*/
@GetMapping(value = "/getServiceTree")
public Result<List<Map<String,Object>>> getServiceTree() {
List<Map<String,Object>> treeList = careDirectiveConfigApi.getServiceTree();
return Result.OK(treeList);
}
/**
* PAD端获取服务指令计划表格数据
*
* @param careDirectiveEntity
* @return
*/
@GetMapping(value = "/getNclist")
public Result<Map<String,Object>> getPlanList(CareDirectiveEntity careDirectiveEntity) {
Map<String,Object> pageList = careDirectivePlanApi.getPlanList(careDirectiveEntity);
return Result.OK(pageList);
}
/**
* 添加
*
* @param careDirectiveEntity
* @return
*/
@PostMapping(value = "/addNuCustomerServer")
public Result<CareDirectiveEntity> addNuCustomerServer(@RequestBody CareDirectiveEntity careDirectiveEntity) {
CareDirectiveEntity retText = careDirectivePlanApi.addNuCustomerServer(careDirectiveEntity);
return Result.OK(retText);
}
/**
* 编辑
*
* @param careDirectiveEntity
* @return
*/
@RequestMapping(value = "/editNuCustomerServer", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<CareDirectiveEntity> editNuCustomerServer(@RequestBody CareDirectiveEntity careDirectiveEntity) {
CareDirectiveEntity retJson = careDirectivePlanApi.editNuCustomerServer(careDirectiveEntity);
return Result.OK(retJson);
}
/**
* 通过id删除
*
* @param id
* @return
*/
@DeleteMapping(value = "/deleteNuCustomerServer")
public Result<String> deleteNuCustomerServer(@RequestParam(name="id",required=true) String id) {
careDirectivePlanApi.deleteNuCustomerServer(id);
return Result.OK("删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
@GetMapping(value = "/queryById")
public Result<CareDirectiveEntity> queryById(@RequestParam(name="id",required=true) String id) {
CareDirectiveEntity careDirectiveEntity = careDirectivePlanApi.getNuCustomerServerById(id);
if(careDirectiveEntity==null) {
return Result.error("未找到对应数据");
}
return Result.OK(careDirectiveEntity);
}
/**
* PAD端保存长者标签
*
* @param careDirectiveEntity
* @return
*/
@PostMapping(value = "/addBatch")
public Result<CareDirectiveEntity> addBatch(@RequestBody CareDirectiveEntity careDirectiveEntity) {
careDirectivePlanApi.addBatch(careDirectiveEntity);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-新增服务指令
*
* @param careDirectiveEntity
* @return
*/
@PostMapping(value = "/addDirective")
public Result<CareDirectiveEntity> addDirective(@RequestBody CareDirectiveEntity careDirectiveEntity) {
return Result.OK(careDirectivePlanApi.addDirective(careDirectiveEntity));
}
/**
* PAD端编排护理流程-修改服务指令
*
* @param careDirectiveEntity
* @return
*/
@PostMapping(value = "/editDirective")
public Result<String> editDirective(@RequestBody CareDirectiveEntity careDirectiveEntity) {
careDirectivePlanApi.editDirective(careDirectiveEntity);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-删除服务指令
*
* @param careDirectiveEntity
* @return
*/
@PostMapping(value = "/deleteDirective")
public Result<String> deleteDirective(@RequestBody CareDirectiveEntity careDirectiveEntity) {
careDirectivePlanApi.deleteDirective(careDirectiveEntity);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-新增即时服务指令
*
* @param careDirectiveInstantEntity
* @return
*/
@PostMapping(value = "/addInstant")
public Result<?> addDirective(@RequestBody CareDirectiveInstantEntity careDirectiveInstantEntity) {
return Result.OK(careDirectivePlanApi.addInstant(careDirectiveInstantEntity));
}
/**
* PAD端编排护理流程-修改即时服务指令
*
* @param careDirectiveInstantEntity
* @return
*/
@PostMapping(value = "/editInstant")
public Result<String> editInstant(@RequestBody CareDirectiveInstantEntity careDirectiveInstantEntity) {
careDirectivePlanApi.editInstant(careDirectiveInstantEntity);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-删除即时服务指令
*
* @param careDirectiveInstantEntity
* @return
*/
@PostMapping(value = "/deleteInstant")
public Result<String> deleteInstant(@RequestBody CareDirectiveInstantEntity careDirectiveInstantEntity) {
careDirectivePlanApi.deleteInstant(careDirectiveInstantEntity);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-新增情绪/体型标签
*
* @param elderTagEntity
* @return
*/
@PostMapping(value = "/addElderTag")
public Result<?> addElderTag(@RequestBody ElderTagEntity elderTagEntity) {
return Result.OK(careDirectivePlanApi.addElderTag(elderTagEntity));
}
/**
* PAD端编排护理流程-修改情绪/体型标签
*
* @param elderTagEntity
* @return
*/
@PostMapping(value = "/editElderTag")
public Result<String> editElderTag(@RequestBody ElderTagEntity elderTagEntity) {
careDirectivePlanApi.editElderTag(elderTagEntity);
return Result.OK("操作成功");
}
/**
* PAD端编排护理流程-删除情绪/体型标签
*
* @param elderTagEntity
* @return
*/
@PostMapping(value = "/deleteElderTag")
public Result<String> deleteElderTag(@RequestBody ElderTagEntity elderTagEntity) {
careDirectivePlanApi.deleteElderTag(elderTagEntity);
return Result.OK("操作成功");
}
/**
* 获取指令包集合数据
*
* @param careDirectivePackageEntity
* @return
*/
@GetMapping(value = "/getNcPackagelist")
public Result<List<CareDirectivePackageEntity>> getNcPackagelist(CareDirectivePackageEntity careDirectivePackageEntity) {
List<CareDirectivePackageEntity> pageList = careDirectivePlanApi.getNcPackagelist(careDirectivePackageEntity);
return Result.OK(pageList);
}
}

View File

@ -0,0 +1,111 @@
package com.nu.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
@Data
public class CareDirectiveEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
private String id;
/**护理单元id*/
private String nuId;
/**护理单元名称*/
private String nuName;
/**客户id*/
private String customerId;
/**客户姓名*/
private String customerName;
/**服务类别id*/
private String categoryId;
/**服务类别名称*/
private String categoryName;
/**服务类型id*/
private String typeId;
/**服务类型名称*/
private String typeName;
/**服务指令id*/
private String directiveId;
/**服务指令名称*/
private String directiveName;
/**周期类型ID*/
private String cycleTypeId;
/**周期类型*/
private String cycleType;
/**周期值*/
private String cycleValue;
/**即时指令图标*/
private String immediateFile;
/**即时指令图标*/
private String netImmediateFile;
/**即时指令焦点图标*/
private String immediateFileFocus;
/**即时指令焦点图标*/
private String netImmediateFileFocus;
/**服务指令图片大图*/
private String previewFile;
/**服务指令图片大图*/
private String netPreviewFile;
/**服务指令图片小图*/
private String previewFileSmall;
/**服务指令图片小图*/
private String netPreviewFileSmall;
/**指令音频文件*/
private String mp3File;
/**指令音频文件-网络地址*/
private String netMp3File;
/**指令视频文件*/
private String mp4File;
/**指令视频文件-网络地址*/
private String netMp4File;
/**服务指令时长*/
private String serviceDuration;
/**服务描述*/
private String serviceContent;
/**定位*/
private String positioning;
/**纵向定位*/
private String positioningLong;
/**PAD端无线循环使用*/
private String tagName;
/**开始时间*/
private String startTime;
/**结束时间*/
private String endTime;
/**创建人*/
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**更新人*/
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**所属部门*/
private String sysOrgCode;
/**是否是服务指令包 N否 Y是*/
private String izPackage;
private String packageId;
/**即时服务指令列表**/
private List<CareDirectiveInstantEntity> instantList;
/**长者标签列表**/
private List<ElderTagEntity> tagList;
}

View File

@ -0,0 +1,88 @@
package com.nu.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
@Data
public class CareDirectiveInstantEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
private String id;
/**护理单元id*/
private String nuId;
/**护理单元名称*/
private String nuName;
/**客户id*/
private String customerId;
/**客户姓名*/
private String customerName;
/**服务类别id*/
private String categoryId;
/**服务类别名称*/
private String categoryName;
/**服务类型id*/
private String typeId;
/**服务类型名称*/
private String typeName;
/**服务指令id*/
private String directiveId;
/**服务指令名称*/
private String directiveName;
/**即时指令图标*/
private String immediateFile;
/**即时指令图标*/
private String netImmediateFile;
/**即时指令焦点图标*/
private String immediateFileFocus;
/**即时指令焦点图标*/
private String netImmediateFileFocus;
/**服务指令图片大图*/
private String previewFile;
/**服务指令图片大图*/
private String netPreviewFile;
/**服务指令图片小图*/
private String previewFileSmall;
/**服务指令图片小图*/
private String netPreviewFileSmall;
/**指令音频文件*/
private String mp3File;
/**指令音频文件-网络地址*/
private String netMp3File;
/**指令视频文件*/
private String mp4File;
/**指令视频文件-网络地址*/
private String netMp4File;
/**服务时长(分钟)*/
private String serviceDuration;
/**服务描述*/
private String serviceContent;
/**创建人*/
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**更新人*/
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**所属部门*/
private String sysOrgCode;
/**是否是服务指令包 N否 Y是*/
private String izPackage;
/**排序*/
private Long sort;
}

View File

@ -0,0 +1,56 @@
package com.nu.entity;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.List;
/**
* @Description: 服务指令包
* @Author: 张明远
* @Date: 2025-03-24
* @Version: V1.0
*/
@Data
public class CareDirectivePackageEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
private String id;
/**服务指令包名称*/
private String packageName;
/**服务指令包总时长*/
private Long serviceDuration;
/**备注*/
private String description;
/**排序*/
private Integer sort;
/**是否启用 Y启用 N未启用*/
private String izEnabled;
/**是否删除 0未删除 1删除*/
private String delFlag;
/**创建人*/
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date createTime;
/**更新人*/
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date updateTime;
// 开始时间
private String startTimeStr;
// 结束时间
private String endTimeStr;
// 服务指令集合
private List<CareDirectiveEntity> directivesList;
}

View File

@ -0,0 +1,59 @@
package com.nu.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @Description: 护理单元客户配置长者标签
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
@Data
public class ElderTagEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
private String id;
/**护理单元id*/
private String nuId;
/**护理单元名称*/
private String nuName;
/**客户id*/
private String customerId;
/**客户姓名*/
private String customerName;
/**长者标签ID*/
private String tagId;
/**长者标签名称*/
private String tagName;
/**长者标签类型*/
private String tagType;
/**图标*/
private String pic;
/**图标*/
private String netPic;
/**焦点图标*/
private String picFocus;
/**图标*/
private String netPicFocus;
/**创建人*/
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**更新人*/
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**所属部门*/
private String sysOrgCode;
/**选中状态*/
private String izSelected;
}

View File

@ -7,6 +7,12 @@
<artifactId>nu-services-api</artifactId>
<version>2.0.0</version>
</parent>
<dependencies>
<dependency>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-common</artifactId>
</dependency>
</dependencies>
<modelVersion>4.0.0</modelVersion>
<artifactId>nu-services-local-api</artifactId>

View File

@ -0,0 +1,8 @@
package com.nu.modules.care.api;
import java.util.List;
import java.util.Map;
public interface ICareDirectiveConfigApi {
List<Map<String, Object>> getServiceTree();
}

View File

@ -0,0 +1,29 @@
package com.nu.modules.care.api;
import com.nu.entity.CareDirectiveEntity;
import com.nu.entity.CareDirectiveInstantEntity;
import com.nu.entity.CareDirectivePackageEntity;
import com.nu.entity.ElderTagEntity;
import java.util.List;
import java.util.Map;
public interface ICareDirectivePlanApi {
Map<String,Object> getPlanList(CareDirectiveEntity careDirectiveEntity);
CareDirectiveEntity addNuCustomerServer(CareDirectiveEntity careDirectiveEntity);
CareDirectiveEntity editNuCustomerServer(CareDirectiveEntity careDirectiveEntity);
void deleteNuCustomerServer(String id);
CareDirectiveEntity getNuCustomerServerById(String id);
void addBatch(CareDirectiveEntity careDirectiveEntity);
List<CareDirectivePackageEntity> getNcPackagelist(CareDirectivePackageEntity careDirectivePackageEntity);
CareDirectiveEntity addDirective(CareDirectiveEntity careDirectiveEntity);
void editDirective(CareDirectiveEntity careDirectiveEntity);
void deleteDirective(CareDirectiveEntity careDirectiveEntity);
CareDirectiveInstantEntity addInstant(CareDirectiveInstantEntity careDirectiveInstantEntity);
void editInstant(CareDirectiveInstantEntity careDirectiveInstantEntity);
void deleteInstant(CareDirectiveInstantEntity careDirectiveInstantEntity);
ElderTagEntity addElderTag(ElderTagEntity elderTagEntity);
void editElderTag(ElderTagEntity elderTagEntity);
void deleteElderTag(ElderTagEntity elderTagEntity);
}

View File

@ -1,4 +1,4 @@
package com.nu.modules.nuApiServiceCategory.entity;
package com.nu.modules.biz.care.config.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
@ -30,57 +30,57 @@ import lombok.experimental.Accessors;
@TableName("nu_config_service_category")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class NuConfigServiceCategory implements Serializable {
public class CareConfigServiceCategory implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.String id;
private String id;
/**服务类别名称*/
@Excel(name = "服务类别名称", width = 15)
@ApiModelProperty(value = "服务类别名称")
private java.lang.String categoryName;
private String categoryName;
@Excel(name = "分类标签id", width = 15)
@ApiModelProperty(value = "分类标签id")
private java.lang.String instructionId;
private String instructionId;
/**排序*/
@Excel(name = "排序", width = 15)
@ApiModelProperty(value = "排序")
private java.lang.Integer sort;
private Integer sort;
/**是否启用 Y启用 N未启用*/
@Excel(name = "是否启用 Y启用 N未启用", width = 15)
@ApiModelProperty(value = "是否启用 Y启用 N未启用")
private java.lang.String izEnabled;
private String izEnabled;
/**是否删除 0未删除 1删除*/
@Excel(name = "是否删除 0未删除 1删除", width = 15)
@ApiModelProperty(value = "是否删除 0未删除 1删除")
@TableLogic
private java.lang.String delFlag;
private String delFlag;
/**创建人*/
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
private 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;
private Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
private String updateBy;
/**更新日期*/
@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 updateTime;
private Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private java.lang.String sysOrgCode;
private String sysOrgCode;
/**网络标记0为用pad本地静态图片1为用网络图*/
@ApiModelProperty(value = "网络标记")
private java.lang.String netFlag;
private String netFlag;
/**动画图片*/
@ApiModelProperty(value = "动画图片")
private java.lang.String animationPath;
private String animationPath;
}

View File

@ -1,4 +1,4 @@
package com.nu.modules.nuApiServiceCategory.entity;
package com.nu.modules.biz.care.config.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
@ -28,136 +28,136 @@ import lombok.experimental.Accessors;
@TableName("nu_config_service_directive")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class NuConfigServiceDirective implements Serializable {
public class CareConfigServiceDirective implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.String id;
private String id;
/**服务指令名称*/
@Excel(name = "服务指令名称", width = 15)
@ApiModelProperty(value = "服务指令名称")
private java.lang.String directiveName;
private String directiveName;
/**服务类别id*/
@Excel(name = "服务类别id", width = 15)
@ApiModelProperty(value = "服务类别id")
private java.lang.String categoryId;
private String categoryId;
/**服务类别*/
@Excel(name = "服务类别", width = 15)
@ApiModelProperty(value = "服务类别")
@TableField(exist = false)
private java.lang.String categoryName;
private String categoryName;
/**服务类型id*/
@Excel(name = "服务类型id", width = 15)
@ApiModelProperty(value = "服务类型id")
private java.lang.String typeId;
private String typeId;
/**服务类型*/
@Excel(name = "服务类型", width = 15)
@ApiModelProperty(value = "服务类型")
@TableField(exist = false)
private java.lang.String typeName;
private String typeName;
/**指令标签id*/
@Excel(name = "指令标签id", width = 15)
@ApiModelProperty(value = "指令标签id")
private java.lang.String instructionTagId;
private String instructionTagId;
/**收费价格*/
@Excel(name = "收费价格", width = 15)
@ApiModelProperty(value = "收费价格")
private java.math.BigDecimal tollPrice;
private BigDecimal tollPrice;
/**提成价格*/
@Excel(name = "提成价格", width = 15)
@ApiModelProperty(value = "提成价格")
private java.math.BigDecimal comPrice;
private BigDecimal comPrice;
/**是否参与医保报销 0不报销 1报销*/
@Excel(name = "是否参与医保报销 0不报销 1报销", width = 15)
@ApiModelProperty(value = "是否参与医保报销 0不报销 1报销")
private java.lang.String izReimbursement;
private String izReimbursement;
/**是否参与机构优惠 0不参与 1参与*/
@Excel(name = "是否参与机构优惠 0不参与 1参与", width = 15)
@ApiModelProperty(value = "是否参与机构优惠 0不参与 1参与")
private java.lang.String izPreferential;
private String izPreferential;
/**收费频次 1按次收费 2按天收费*/
@Excel(name = "收费频次 1按次收费 2按天收费", width = 15)
@ApiModelProperty(value = "收费频次 1按次收费 2按天收费")
private java.lang.String chargingFrequency;
private String chargingFrequency;
/**周期类型 1日常护理 2周期护理 3即时护理*/
@Excel(name = "周期类型 1日常护理 2周期护理 3即时护理", width = 15)
@ApiModelProperty(value = "周期类型 1日常护理 2周期护理 3即时护理")
private java.lang.String cycleType;
private String cycleType;
/**周期类型 1日常护理 2周期护理 3即时护理*/
@Excel(name = "周期类型 1日常护理 2周期护理 3即时护理", width = 15)
@ApiModelProperty(value = "周期类型 1日常护理 2周期护理 3即时护理")
@TableField(exist = false)
private java.lang.String cycleTypeName;
private String cycleTypeName;
/**排序*/
@Excel(name = "排序", width = 15)
@ApiModelProperty(value = "排序")
private java.lang.Integer sort;
private Integer sort;
/**服务说明*/
@Excel(name = "服务说明", width = 15)
@ApiModelProperty(value = "服务说明")
private java.lang.String serviceContent;
private String serviceContent;
/**服务时长(分钟)*/
@Excel(name = "服务时长(分钟)", width = 15)
@ApiModelProperty(value = "服务时长(分钟)")
private java.lang.String serviceDuration;
private String serviceDuration;
/**是否启用 Y启用 N未启用*/
@Excel(name = "是否启用 Y启用 N未启用", width = 15)
@ApiModelProperty(value = "是否启用 Y启用 N未启用")
private java.lang.String izEnabled;
private String izEnabled;
/**是否删除 0未删除 1删除*/
@Excel(name = "是否删除 0未删除 1删除", width = 15)
@ApiModelProperty(value = "是否删除 0未删除 1删除")
@TableLogic
private java.lang.String delFlag;
private String delFlag;
/**创建人*/
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
private 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;
private Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
private String updateBy;
/**更新日期*/
@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 updateTime;
private Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private java.lang.String sysOrgCode;
private String sysOrgCode;
/**语音文件*/
@Excel(name = "语音文件", width = 15)
@ApiModelProperty(value = "语音文件")
private java.lang.String mp3File;
private String mp3File;
/**视频文件*/
@Excel(name = "视频文件", width = 15)
@ApiModelProperty(value = "视频文件")
private java.lang.String mp4File;
private String mp4File;
/**
* 即时指令图标
*/
@ApiModelProperty(value = "即时指令图标")
private java.lang.String immediateFile;
private String immediateFile;
/**
* 即时指令焦点图标
*/
@ApiModelProperty(value = "即时指令图标")
private java.lang.String immediateFileFocus;
private String immediateFileFocus;
/**
* 服务指令图片大图
*/
@ApiModelProperty(value = "服务指令图片大图")
private java.lang.String previewFile;
private String previewFile;
/**
* 服务指令图片小图
*/
@ApiModelProperty(value = "服务指令图片小图")
private java.lang.String previewFileSmall;
private String previewFileSmall;
//体型标签
@TableField(exist = false)
private String bodyTagName;

View File

@ -1,4 +1,4 @@
package com.nu.modules.nuApiServiceCategory.entity;
package com.nu.modules.biz.care.config.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
@ -30,57 +30,57 @@ import lombok.experimental.Accessors;
@TableName("nu_config_service_type")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class NuConfigServiceType implements Serializable {
public class CareConfigServiceType implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.String id;
private String id;
/**服务类别id*/
@Excel(name = "服务类别id", width = 15)
@ApiModelProperty(value = "服务类别id")
private java.lang.String categoryId;
private String categoryId;
/**服务类型名称*/
@Excel(name = "服务类型名称", width = 15)
@ApiModelProperty(value = "服务类型名称")
private java.lang.String typeName;
private String typeName;
/**排序*/
@Excel(name = "排序", width = 15)
@ApiModelProperty(value = "排序")
private java.lang.Integer sort;
private Integer sort;
/**是否启用 Y启用 N未启用*/
@Excel(name = "是否启用 Y启用 N未启用", width = 15)
@ApiModelProperty(value = "是否启用 Y启用 N未启用")
private java.lang.String izEnabled;
private String izEnabled;
/**是否删除 0未删除 1删除*/
@Excel(name = "是否删除 0未删除 1删除", width = 15)
@ApiModelProperty(value = "是否删除 0未删除 1删除")
@TableLogic
private java.lang.String delFlag;
private String delFlag;
/**创建人*/
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
private 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;
private Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
private String updateBy;
/**更新日期*/
@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 updateTime;
private Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private java.lang.String sysOrgCode;
private String sysOrgCode;
/**网络标记0为用pad本地静态图片1为用网络图*/
@ApiModelProperty(value = "网络标记")
private java.lang.String netFlag;
private String netFlag;
/**动画图片*/
@ApiModelProperty(value = "动画图片")
private java.lang.String animationPath;
private String animationPath;
}

View File

@ -1,4 +1,4 @@
package com.nu.modules.nuApiServiceCategory.entity;
package com.nu.modules.biz.care.config.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
@ -27,7 +27,7 @@ import java.util.Date;
@TableName("nu_config_service_instruction_tag")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class NuInstructionTag implements Serializable {
public class CareInstructionTag implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.biz.care.config.entity.CareConfigServiceCategory;
/**
* @Description: 服务类别
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface CareConfigServiceCategoryMapper extends BaseMapper<CareConfigServiceCategory> {
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.biz.care.config.entity.CareConfigServiceDirective;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface CareConfigServiceDirectiveMapper extends BaseMapper<CareConfigServiceDirective> {
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.biz.care.config.entity.CareConfigServiceType;
/**
* @Description: 服务类型
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface CareConfigServiceTypeMapper extends BaseMapper<CareConfigServiceType> {
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.biz.care.config.entity.CareInstructionTag;
/**
* @Description: 分类标签
* @Author: caolei
* @Date: 2025-10-11
* @Version: V1.0
*/
public interface CareInstructionTagMapper extends BaseMapper<CareInstructionTag> {
}

View File

@ -1,5 +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.nuApiServiceCategory.mapper.NuConfigServiceCategoryMapper">
<mapper namespace="com.nu.modules.biz.care.config.mapper.CareConfigServiceCategoryMapper">
</mapper>

View File

@ -1,8 +1,8 @@
<?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.nuApiServiceCategory.mapper.NuConfigServiceDirectiveMapper">
<mapper namespace="com.nu.modules.biz.care.config.mapper.CareConfigServiceDirectiveMapper">
<select id="selectList" resultType="com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceDirective">
<select id="selectList" resultType="com.nu.modules.biz.care.config.entity.CareConfigServiceDirective">
select * from (
SELECT csd.id AS id,
csd.directive_name,

View File

@ -1,5 +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.nuApiServiceCategory.mapper.NuInstructionTagMapper">
<mapper namespace="com.nu.modules.biz.care.config.mapper.CareConfigServiceTypeMapper">
</mapper>

View File

@ -1,5 +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.nuApiServiceCategory.mapper.NuConfigServiceTypeMapper">
<mapper namespace="com.nu.modules.biz.care.config.mapper.CareInstructionTagMapper">
</mapper>

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.config.entity.CareConfigServiceCategory;
/**
* @Description: 服务类别
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface ICareConfigServiceCategoryService extends IService<CareConfigServiceCategory> {
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.config.entity.CareConfigServiceDirective;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface ICareConfigServiceDirectiveService extends IService<CareConfigServiceDirective> {
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.config.entity.CareConfigServiceType;
/**
* @Description: 服务类型
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
public interface ICareConfigServiceTypeService extends IService<CareConfigServiceType> {
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.config.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.config.entity.CareInstructionTag;
/**
* @Description: 分类标签
* @Author: caolei
* @Date: 2025-10-11
* @Version: V1.0
*/
public interface ICareInstructionTagService extends IService<CareInstructionTag> {
}

View File

@ -1,17 +1,18 @@
package com.nu.modules.nuApiServiceCategory.service.impl;
package com.nu.modules.biz.care.config.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceCategory;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceDirective;
import com.nu.modules.nuApiServiceCategory.entity.NuConfigServiceType;
import com.nu.modules.nuApiServiceCategory.entity.NuInstructionTag;
import com.nu.modules.nuApiServiceCategory.mapper.NuConfigServiceCategoryMapper;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceCategoryService;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceDirectiveService;
import com.nu.modules.nuApiServiceCategory.service.INuConfigServiceTypeService;
import com.nu.modules.nuApiServiceCategory.service.INuInstructionTagService;
import com.nu.modules.biz.care.config.entity.CareConfigServiceCategory;
import com.nu.modules.biz.care.config.entity.CareConfigServiceDirective;
import com.nu.modules.biz.care.config.entity.CareConfigServiceType;
import com.nu.modules.biz.care.config.entity.CareInstructionTag;
import com.nu.modules.biz.care.config.mapper.CareConfigServiceCategoryMapper;
import com.nu.modules.biz.care.config.service.ICareConfigServiceCategoryService;
import com.nu.modules.biz.care.config.service.ICareConfigServiceDirectiveService;
import com.nu.modules.biz.care.config.service.ICareConfigServiceTypeService;
import com.nu.modules.biz.care.config.service.ICareInstructionTagService;
import com.nu.modules.care.api.ICareDirectiveConfigApi;
import com.nu.modules.sysconfig.ISysConfigApi;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -29,59 +30,56 @@ import java.util.Map;
* @Version: V1.0
*/
@Service
public class NuConfigServiceCategoryServiceImpl extends ServiceImpl<NuConfigServiceCategoryMapper, NuConfigServiceCategory> implements INuConfigServiceCategoryService {
public class CareConfigServiceCategoryServiceImpl extends ServiceImpl<CareConfigServiceCategoryMapper, CareConfigServiceCategory> implements ICareConfigServiceCategoryService, ICareDirectiveConfigApi {
@Autowired
private INuInstructionTagService nuInstructionTagService;
private ICareInstructionTagService instructionTagService;
@Autowired
private INuConfigServiceTypeService nuConfigServiceTypeService;
private ICareConfigServiceTypeService configServiceTypeService;
@Autowired
private INuConfigServiceDirectiveService nuConfigServiceDirectiveService;
private ICareConfigServiceDirectiveService configServiceDirectiveService;
@Autowired
private ISysConfigApi sysConfigApi;
@Override
public List<Map<String, Object>> getServiceTree(NuConfigServiceCategory nuConfigServiceCategory) {
public List<Map<String, Object>> getServiceTree() {
//缓存媒体地址
String mediaAddress = getOpeMediaAddress();
//查询护理类服务
QueryWrapper<NuInstructionTag> instructionTagQueryWrapper = new QueryWrapper<>();
QueryWrapper<CareInstructionTag> instructionTagQueryWrapper = new QueryWrapper<>();
instructionTagQueryWrapper.eq("iz_enabled", "Y");
instructionTagQueryWrapper.eq("del_flag", "0");
instructionTagQueryWrapper.eq("instruction_type", "1");
List<NuInstructionTag> instructionTagList = nuInstructionTagService.list(instructionTagQueryWrapper);
List<CareInstructionTag> instructionTagList = instructionTagService.list(instructionTagQueryWrapper);
Map<String, Object> tagMap = new HashMap<String, Object>();
for (NuInstructionTag par : instructionTagList) {
for (CareInstructionTag par : instructionTagList) {
tagMap.put(par.getId(), par.getInstructionName());
}
//查询服务类别数据
QueryWrapper<NuConfigServiceCategory> categoryQueryWrapper = new QueryWrapper<>();
QueryWrapper<CareConfigServiceCategory> categoryQueryWrapper = new QueryWrapper<>();
categoryQueryWrapper.eq("iz_enabled", "Y");
categoryQueryWrapper.eq("del_flag", "0");
List<NuConfigServiceCategory> categoryList = baseMapper.selectList(categoryQueryWrapper);
List<CareConfigServiceCategory> categoryList = baseMapper.selectList(categoryQueryWrapper);
//查询服务类型数据
QueryWrapper<NuConfigServiceType> typeQueryWrapper = new QueryWrapper<>();
QueryWrapper<CareConfigServiceType> typeQueryWrapper = new QueryWrapper<>();
typeQueryWrapper.eq("iz_enabled", "Y");
typeQueryWrapper.eq("del_flag", "0");
List<NuConfigServiceType> typeList = nuConfigServiceTypeService.list(typeQueryWrapper);
List<CareConfigServiceType> typeList = configServiceTypeService.list(typeQueryWrapper);
//查询服务指令数据
QueryWrapper<NuConfigServiceDirective> directiveQueryWrapper = new QueryWrapper<>();
QueryWrapper<CareConfigServiceDirective> directiveQueryWrapper = new QueryWrapper<>();
directiveQueryWrapper.eq("iz_enabled", "Y");
directiveQueryWrapper.eq("del_flag", "0");
List<NuConfigServiceDirective> directiveList = nuConfigServiceDirectiveService.list(directiveQueryWrapper);
List<CareConfigServiceDirective> directiveList = configServiceDirectiveService.list(directiveQueryWrapper);
//封装服务指令和服务类型tree集合
List<Map<String, Object>> typeMapList = new ArrayList<>();
for (NuConfigServiceType par : typeList) {
for (CareConfigServiceType par : typeList) {
Map<String, Object> wllxMap = new HashMap<String, Object>();
List<Map<String, Object>> directiceMapList = new ArrayList<Map<String, Object>>();
for (NuConfigServiceDirective directicePar : directiveList) {
for (CareConfigServiceDirective directicePar : directiveList) {
if (StringUtils.equals(directicePar.getTypeId(), par.getId())) {
if(directicePar.getId().equals("10129a2a776db9a44588fdaf4926659b9bc")){
System.out.println("111");
}
Map<String, Object> directiceMap = new HashMap<String, Object>();
directiceMap.put("id", directicePar.getId());
directiceMap.put("title", directicePar.getDirectiveName());
@ -163,7 +161,7 @@ public class NuConfigServiceCategoryServiceImpl extends ServiceImpl<NuConfigServ
//封装服务类别服务类型tree集合
List<Map<String, Object>> treeList = new ArrayList<>();
int index = 0;
for (NuConfigServiceCategory par : categoryList) {
for (CareConfigServiceCategory par : categoryList) {
index++;
Map<String, Object> infoMap = new HashMap<String, Object>();
List<Map<String, Object>> wllxMap2List = new ArrayList<Map<String, Object>>();

View File

@ -0,0 +1,18 @@
package com.nu.modules.biz.care.config.service.impl;
import com.nu.modules.biz.care.config.entity.CareConfigServiceDirective;
import com.nu.modules.biz.care.config.mapper.CareConfigServiceDirectiveMapper;
import com.nu.modules.biz.care.config.service.ICareConfigServiceDirectiveService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 服务指令
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
@Service
public class CareConfigServiceDirectiveServiceImpl extends ServiceImpl<CareConfigServiceDirectiveMapper, CareConfigServiceDirective> implements ICareConfigServiceDirectiveService {
}

View File

@ -0,0 +1,19 @@
package com.nu.modules.biz.care.config.service.impl;
import com.nu.modules.biz.care.config.entity.CareConfigServiceType;
import com.nu.modules.biz.care.config.mapper.CareConfigServiceTypeMapper;
import com.nu.modules.biz.care.config.service.ICareConfigServiceTypeService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 服务类型
* @Author: yangjun
* @Date: 2025-03-28
* @Version: V1.0
*/
@Service
public class CareConfigServiceTypeServiceImpl extends ServiceImpl<CareConfigServiceTypeMapper, CareConfigServiceType> implements ICareConfigServiceTypeService {
}

View File

@ -0,0 +1,18 @@
package com.nu.modules.biz.care.config.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.biz.care.config.entity.CareInstructionTag;
import com.nu.modules.biz.care.config.mapper.CareInstructionTagMapper;
import com.nu.modules.biz.care.config.service.ICareInstructionTagService;
import org.springframework.stereotype.Service;
/**
* @Description: 分类标签
* @Author: caolei
* @Date: 2025-10-11
* @Version: V1.0
*/
@Service
public class CareInstructionTagServiceImpl extends ServiceImpl<CareInstructionTagMapper, CareInstructionTag> implements ICareInstructionTagService {
}

View File

@ -1,4 +1,4 @@
package com.nu.modules.directive.datapool.entity;
package com.nu.modules.biz.care.datapool.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
@ -22,10 +22,10 @@ import java.util.Date;
* @Version: V1.0
*/
@Data
@TableName("nu_biz_nu_directive_data_pool")
@TableName("nu_biz_nu_care_directive_data_pool")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_directive_data_pool对象", description="服务指令数据池主表")
@ApiModel(value="nu_biz_nu_care_directive_data_pool对象", description="服务指令数据池主表")
public class DataPool implements Serializable {
private static final long serialVersionUID = 1L;

View File

@ -1,4 +1,4 @@
package com.nu.modules.directive.datapool.entity;
package com.nu.modules.biz.care.datapool.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
@ -19,10 +19,10 @@ import java.util.Date;
* @Version: V1.0
*/
@Data
@TableName("nu_biz_nu_directive_data_pool_sub")
@TableName("nu_biz_nu_care_directive_data_pool_sub")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_directive_data_pool对象", description="服务指令数据池子表")
@ApiModel(value="nu_biz_nu_care_directive_data_pool对象", description="服务指令数据池子表")
public class DataPoolSub implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/

View File

@ -1,6 +1,6 @@
package com.nu.modules.directive.datapool.job;
package com.nu.modules.biz.care.datapool.job;
import com.nu.modules.directive.datapool.service.IDataPoolService;
import com.nu.modules.biz.care.datapool.service.IDataPoolService;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.util.DateUtils;

View File

@ -1,8 +1,7 @@
package com.nu.modules.directive.datapool.mapper;
package com.nu.modules.biz.care.datapool.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.directive.datapool.entity.DataPool;
import com.nu.modules.directive.datapool.entity.DataPoolSub;
import com.nu.modules.biz.care.datapool.entity.DataPool;
import org.apache.ibatis.annotations.Param;
import java.util.List;

View File

@ -1,8 +1,7 @@
package com.nu.modules.directive.datapool.mapper;
package com.nu.modules.biz.care.datapool.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.directive.datapool.entity.DataPoolSub;
import com.nu.modules.biz.care.datapool.entity.DataPoolSub;
import java.util.List;
/**

View File

@ -1,8 +1,8 @@
<?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.directive.datapool.mapper.DataPoolMapper">
<mapper namespace="com.nu.modules.biz.care.datapool.mapper.DataPoolMapper">
<select id="queryPlanList" resultType="com.nu.modules.directive.datapool.entity.DataPool">
<select id="queryPlanList" resultType="com.nu.modules.biz.care.datapool.entity.DataPool">
select
id as bizId,
nu_id as nuId,
@ -52,7 +52,7 @@
</where>
</select>
<select id="queryPlanById" resultType="com.nu.modules.directive.datapool.entity.DataPool">
<select id="queryPlanById" resultType="com.nu.modules.biz.care.datapool.entity.DataPool">
select
id as bizId,
nu_id as nuId,
@ -83,7 +83,7 @@
where id = #{id}
</select>
<select id="queryPoolOne" resultType="com.nu.modules.directive.datapool.entity.DataPool">
<select id="queryPoolOne" resultType="com.nu.modules.biz.care.datapool.entity.DataPool">
select
id,
biz_id,
@ -113,7 +113,7 @@
end_time,
iz_orders,
iz_start
from nu_biz_nu_directive_data_pool
from nu_biz_nu_care_directive_data_pool
<where>
<if test="bizId != null and bizId != ''">
AND biz_id = #{bizId}
@ -139,7 +139,7 @@
</where>
</select>
<select id="queryInstantOne" resultType="com.nu.modules.directive.datapool.entity.DataPool">
<select id="queryInstantOne" resultType="com.nu.modules.biz.care.datapool.entity.DataPool">
select
id,
biz_id,
@ -168,7 +168,7 @@
start_time,
end_time,
iz_start
from nu_biz_nu_directive_data_pool
from nu_biz_nu_care_directive_data_pool
<where>
<if test="nuId != null and nuId != ''">
AND nu_id = #{nuId}
@ -285,7 +285,7 @@
<update id="addDataPoolLog">
insert into ${tableName}
select a.*,#{operationFlag}
from nu_biz_nu_directive_data_pool a
from nu_biz_nu_care_directive_data_pool a
<where>
<if test="id != null and id != ''">
AND id = #{id}
@ -299,7 +299,7 @@
<update id="addDataPoolSubLog">
insert into ${tableName}
select a.*,#{operationFlag}
from nu_biz_nu_directive_data_pool_sub a
from nu_biz_nu_care_directive_data_pool_sub a
<where>
<if test="id != null and id != ''">
AND main_id = #{id}
@ -311,7 +311,7 @@
</update>
<update id="deleteDataPool">
delete from nu_biz_nu_directive_data_pool a
delete from nu_biz_nu_care_directive_data_pool a
<where>
<if test="id != null and id != ''">
AND id = #{id}
@ -323,7 +323,7 @@
</update>
<update id="deleteDataPoolSub">
delete from nu_biz_nu_directive_data_pool_sub a
delete from nu_biz_nu_care_directive_data_pool_sub a
<where>
<if test="id != null and id != ''">
AND main_id = #{id}
@ -433,7 +433,7 @@
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '护理单元-服务指令-工单日志子表' ROW_FORMAT = Dynamic;
</update>
<select id="queryOrdersOne" resultType="com.nu.modules.directive.datapool.entity.DataPool">
<select id="queryOrdersOne" resultType="com.nu.modules.biz.care.datapool.entity.DataPool">
select
id,
nu_id,
@ -463,7 +463,7 @@
start_time,
end_time,
iz_start
from nu_biz_nu_directive_order
from nu_biz_nu_care_directive_order
where pool_id = #{id}
AND iz_start = #{izStart}
</select>
@ -471,24 +471,24 @@
<update id="addOrdersLog">
insert into ${tableName}
select a.*,#{remarks}
from nu_biz_nu_directive_order a
from nu_biz_nu_care_directive_order a
where id = #{id}
</update>
<update id="addOrdersSubLog">
insert into ${tableName}
select a.*,#{remarks}
from nu_biz_nu_directive_order_sub a
from nu_biz_nu_care_directive_order_sub a
where main_id = #{id}
</update>
<update id="deleteOrders">
delete from nu_biz_nu_directive_order
delete from nu_biz_nu_care_directive_order
where id = #{id}
</update>
<update id="deleteOrdersSub">
delete from nu_biz_nu_directive_order_sub a
delete from nu_biz_nu_care_directive_order_sub a
where main_id = #{id}
</update>

View File

@ -1,8 +1,8 @@
<?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.directive.datapool.mapper.DataPoolSubMapper">
<mapper namespace="com.nu.modules.biz.care.datapool.mapper.DataPoolSubMapper">
<select id="queryDirectiveOne" resultType="com.nu.modules.directive.datapool.entity.DataPoolSub">
<select id="queryDirectiveOne" resultType="com.nu.modules.biz.care.datapool.entity.DataPoolSub">
select
a.instruction_tag_id as instructionTagId,
b.instruction_name as instructionTagName,
@ -28,7 +28,7 @@
where a.id = #{directiveId}
</select>
<select id="queryDirectiveList" resultType="com.nu.modules.directive.datapool.entity.DataPoolSub">
<select id="queryDirectiveList" resultType="com.nu.modules.biz.care.datapool.entity.DataPoolSub">
select
b.instruction_tag_id as instructionTagId,
e.instruction_name as instructionTagName,

View File

@ -1,8 +1,8 @@
package com.nu.modules.directive.datapool.service;
package com.nu.modules.biz.care.datapool.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer;
import com.nu.modules.directive.datapool.entity.DataPool;
import com.nu.modules.biz.care.datapool.entity.DataPool;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer;
import org.jeecg.common.api.vo.Result;
/**
@ -20,21 +20,21 @@ public interface IDataPoolService extends IService<DataPool> {
/**
* 单一生成
* @param nuBizNuCustomerServer
* @param planBizNuCustomerServer
*/
void generateDataPool(NuBizNuCustomerServer nuBizNuCustomerServer);
void generateDataPool(PlanBizNuCustomerServer planBizNuCustomerServer);
/**
* 删除
* @param nuBizNuCustomerServer
* @param planBizNuCustomerServer
*/
void deleteDataPool(NuBizNuCustomerServer nuBizNuCustomerServer);
void deleteDataPool(PlanBizNuCustomerServer planBizNuCustomerServer);
/**
* 修改
* @param nuBizNuCustomerServer
* @param planBizNuCustomerServer
*/
void editDataPool(NuBizNuCustomerServer nuBizNuCustomerServer);
void editDataPool(PlanBizNuCustomerServer planBizNuCustomerServer);
/**

View File

@ -1,8 +1,7 @@
package com.nu.modules.directive.datapool.service;
package com.nu.modules.biz.care.datapool.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.directive.datapool.entity.DataPoolSub;
import com.nu.modules.biz.care.datapool.entity.DataPoolSub;
import java.util.List;
/**

View File

@ -1,14 +1,13 @@
package com.nu.modules.directive.datapool.service.impl;
package com.nu.modules.biz.care.datapool.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer;
import com.nu.modules.directive.datapool.entity.DataPool;
import com.nu.modules.directive.datapool.entity.DataPoolSub;
import com.nu.modules.directive.datapool.mapper.DataPoolMapper;
import com.nu.modules.directive.datapool.service.IDataPoolService;
import com.nu.modules.directive.datapool.service.IDataPoolSubService;
import com.nu.modules.directive.order.entity.OrdersSub;
import com.nu.modules.biz.care.datapool.entity.DataPool;
import com.nu.modules.biz.care.datapool.entity.DataPoolSub;
import com.nu.modules.biz.care.datapool.mapper.DataPoolMapper;
import com.nu.modules.biz.care.datapool.service.IDataPoolService;
import com.nu.modules.biz.care.datapool.service.IDataPoolSubService;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer;
import com.nu.modules.sysconfig.ISysConfigApi;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
@ -256,38 +255,38 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
/**
* 单一指令生成到数据池
* @param nuBizNuCustomerServer
* @param planBizNuCustomerServer
*/
@Override
public void generateDataPool(NuBizNuCustomerServer nuBizNuCustomerServer){
public void generateDataPool(PlanBizNuCustomerServer planBizNuCustomerServer){
DataPool dataPool = new DataPool();
dataPool.setBizId(nuBizNuCustomerServer.getId());
dataPool.setNuId(nuBizNuCustomerServer.getNuId());
dataPool.setNuName(nuBizNuCustomerServer.getNuName());
dataPool.setCustomerId(nuBizNuCustomerServer.getCustomerId());
dataPool.setCustomerName(nuBizNuCustomerServer.getCustomerName());
if(nuBizNuCustomerServer.getIzPackage().equals("Y")){
dataPool.setPackageId(nuBizNuCustomerServer.getDirectiveId());
dataPool.setPackageName(nuBizNuCustomerServer.getDirectiveName());
dataPool.setBizId(planBizNuCustomerServer.getId());
dataPool.setNuId(planBizNuCustomerServer.getNuId());
dataPool.setNuName(planBizNuCustomerServer.getNuName());
dataPool.setCustomerId(planBizNuCustomerServer.getCustomerId());
dataPool.setCustomerName(planBizNuCustomerServer.getCustomerName());
if(planBizNuCustomerServer.getIzPackage().equals("Y")){
dataPool.setPackageId(planBizNuCustomerServer.getDirectiveId());
dataPool.setPackageName(planBizNuCustomerServer.getDirectiveName());
}else{
dataPool.setDirectiveId(nuBizNuCustomerServer.getDirectiveId());
dataPool.setDirectiveName(nuBizNuCustomerServer.getDirectiveName());
dataPool.setDirectiveId(planBizNuCustomerServer.getDirectiveId());
dataPool.setDirectiveName(planBizNuCustomerServer.getDirectiveName());
}
dataPool.setCycleTypeId(nuBizNuCustomerServer.getCycleTypeId());
dataPool.setCycleType(nuBizNuCustomerServer.getCycleType());
dataPool.setCycleValue(nuBizNuCustomerServer.getCycleValue());
dataPool.setPreviewFile(nuBizNuCustomerServer.getPreviewFile());
dataPool.setNetPreviewFile(nuBizNuCustomerServer.getNetPreviewFile());
dataPool.setPreviewFileSmall(nuBizNuCustomerServer.getPreviewFileSmall());
dataPool.setNetPreviewFileSmall(nuBizNuCustomerServer.getNetPreviewFileSmall());
dataPool.setMp3File(nuBizNuCustomerServer.getMp3File());
dataPool.setNetMp3File(nuBizNuCustomerServer.getNetMp3File());
dataPool.setMp4File(nuBizNuCustomerServer.getMp4File());
dataPool.setNetMp4File(nuBizNuCustomerServer.getNetMp4File());
dataPool.setIzPackage(nuBizNuCustomerServer.getIzPackage());
dataPool.setServiceDuration(nuBizNuCustomerServer.getServiceDuration());
dataPool.setServiceContent(nuBizNuCustomerServer.getServiceContent());
String startTime = nuBizNuCustomerServer.getStartTime();
dataPool.setCycleTypeId(planBizNuCustomerServer.getCycleTypeId());
dataPool.setCycleType(planBizNuCustomerServer.getCycleType());
dataPool.setCycleValue(planBizNuCustomerServer.getCycleValue());
dataPool.setPreviewFile(planBizNuCustomerServer.getPreviewFile());
dataPool.setNetPreviewFile(planBizNuCustomerServer.getNetPreviewFile());
dataPool.setPreviewFileSmall(planBizNuCustomerServer.getPreviewFileSmall());
dataPool.setNetPreviewFileSmall(planBizNuCustomerServer.getNetPreviewFileSmall());
dataPool.setMp3File(planBizNuCustomerServer.getMp3File());
dataPool.setNetMp3File(planBizNuCustomerServer.getNetMp3File());
dataPool.setMp4File(planBizNuCustomerServer.getMp4File());
dataPool.setNetMp4File(planBizNuCustomerServer.getNetMp4File());
dataPool.setIzPackage(planBizNuCustomerServer.getIzPackage());
dataPool.setServiceDuration(planBizNuCustomerServer.getServiceDuration());
dataPool.setServiceContent(planBizNuCustomerServer.getServiceContent());
String startTime = planBizNuCustomerServer.getStartTime();
String[] starts = startTime.split(":");
String hour = starts[0];
String minute = starts[1];
@ -297,7 +296,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
c.set(Calendar.SECOND,0);
c.set(Calendar.MILLISECOND,0);
dataPool.setStartTime(c.getTime());
String endTime = nuBizNuCustomerServer.getEndTime();
String endTime = planBizNuCustomerServer.getEndTime();
String[] ends = endTime.split(":");
hour = ends[0];
minute = ends[1];
@ -311,11 +310,11 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
/**
* 删除数据池
* @param nuBizNuCustomerServer
* @param planBizNuCustomerServer
*/
@Override
public void deleteDataPool(NuBizNuCustomerServer nuBizNuCustomerServer) {
String startTime = nuBizNuCustomerServer.getStartTime();
public void deleteDataPool(PlanBizNuCustomerServer planBizNuCustomerServer) {
String startTime = planBizNuCustomerServer.getStartTime();
String[] starts = startTime.split(":");
String hour = starts[0];
String minute = starts[1];
@ -325,17 +324,17 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
c.set(Calendar.SECOND,0);
c.set(Calendar.MILLISECOND,0);
DataPool dataPool = new DataPool();
dataPool.setBizId(nuBizNuCustomerServer.getId());
dataPool.setNuId(nuBizNuCustomerServer.getNuId());
dataPool.setCustomerId(nuBizNuCustomerServer.getCustomerId());
dataPool.setBizId(planBizNuCustomerServer.getId());
dataPool.setNuId(planBizNuCustomerServer.getNuId());
dataPool.setCustomerId(planBizNuCustomerServer.getCustomerId());
dataPool.setStartTime(c.getTime());
// dataPool.setIzOrders("N");
dataPool.setIzStart("N");
String izPackage = nuBizNuCustomerServer.getIzPackage();
String izPackage = planBizNuCustomerServer.getIzPackage();
if(izPackage.equals("Y")){
dataPool.setPackageId(nuBizNuCustomerServer.getDirectiveId());
dataPool.setPackageId(planBizNuCustomerServer.getDirectiveId());
}else{
dataPool.setDirectiveId(nuBizNuCustomerServer.getDirectiveId());
dataPool.setDirectiveId(planBizNuCustomerServer.getDirectiveId());
}
DataPool pool = baseMapper.queryPoolOne(dataPool);
if(pool!=null){
@ -367,7 +366,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
* 创建工单日志表
*/
private void addOrdersLog(String dateStr,DataPool dataPool){
String tableName = "nu_biz_nu_directive_order_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
String tableName = "nu_biz_nu_care_directive_order_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
dataPool.setTableName(tableName);
baseMapper.createOrdersLog(dataPool);//创建日志主表
dataPool.setRemarks("计划删除,删除未开始工单");
@ -379,7 +378,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
* 创建工单日志表
*/
private void addOrdersSubLog(String dateStr,DataPool dataPool){
String tableName = "nu_biz_nu_directive_order_sub_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
String tableName = "nu_biz_nu_care_directive_order_sub_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
dataPool.setTableName(tableName);
baseMapper.createOrdersLogSub(dataPool);//创建日志子表
dataPool.setRemarks("计划删除,删除未开始工单");
@ -389,12 +388,12 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
/**
* 编辑数据池
* @param nuBizNuCustomerServer
* @param planBizNuCustomerServer
*/
@Override
public void editDataPool(NuBizNuCustomerServer nuBizNuCustomerServer) {
deleteDataPool(nuBizNuCustomerServer);
DataPool dataPool = baseMapper.queryPlanById(nuBizNuCustomerServer.getId());
public void editDataPool(PlanBizNuCustomerServer planBizNuCustomerServer) {
deleteDataPool(planBizNuCustomerServer);
DataPool dataPool = baseMapper.queryPlanById(planBizNuCustomerServer.getId());
DataPool pool = baseMapper.queryPoolOne(dataPool);
if(pool==null){
addDataPool(dataPool);
@ -405,7 +404,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
* 创建日志表
*/
private void addDataPoolLog(String dateStr,String id){
String tableName = "nu_biz_nu_directive_data_pool_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
String tableName = "nu_biz_nu_care_directive_data_pool_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
DataPool dataPool = new DataPool();
dataPool.setTableName(tableName);
baseMapper.createDataPoolLog(dataPool);//创建日志主表
@ -419,7 +418,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
* 创建日志表
*/
private void addDataPoolSubLog(String dateStr,String id){
String tableName = "nu_biz_nu_directive_data_pool_sub_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
String tableName = "nu_biz_nu_care_directive_data_pool_sub_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
DataPool dataPool = new DataPool();
dataPool.setTableName(tableName);
baseMapper.createDataPoolLogSub(dataPool);//创建日志子表
@ -448,7 +447,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
* 创建日志表
*/
private void addDataPoolLogByClean(String dateStr){
String tableName = "nu_biz_nu_directive_data_pool_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
String tableName = "nu_biz_nu_care_directive_data_pool_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
DataPool dataPool = new DataPool();
dataPool.setTableName(tableName);
baseMapper.createDataPoolLog(dataPool);//创建日志主表
@ -467,7 +466,7 @@ public class DataPoolServiceImpl extends ServiceImpl<DataPoolMapper, DataPool> i
* 创建日志表
*/
private void addDataPoolSubLogByClean(String dateStr){
String tableName = "nu_biz_nu_directive_data_pool_sub_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
String tableName = "nu_biz_nu_care_directive_data_pool_sub_log_"+dateStr.substring(2, 4)+dateStr.substring(5, 7);
DataPool dataPool = new DataPool();
dataPool.setTableName(tableName);
baseMapper.createDataPoolLogSub(dataPool);//创建日志子表

View File

@ -1,12 +1,11 @@
package com.nu.modules.directive.datapool.service.impl;
package com.nu.modules.biz.care.datapool.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.directive.datapool.entity.DataPoolSub;
import com.nu.modules.directive.datapool.mapper.DataPoolSubMapper;
import com.nu.modules.directive.datapool.service.IDataPoolSubService;
import com.nu.modules.biz.care.datapool.entity.DataPoolSub;
import com.nu.modules.biz.care.datapool.mapper.DataPoolSubMapper;
import com.nu.modules.biz.care.datapool.service.IDataPoolSubService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**

View File

@ -1,4 +1,4 @@
package com.nu.modules.directive.order.entity;
package com.nu.modules.biz.care.order.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
@ -23,10 +23,10 @@ import java.util.Date;
* @Version: V1.0
*/
@Data
@TableName("nu_biz_nu_directive_order")
@TableName("nu_biz_nu_care_directive_order")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_directive_order对象", description="服务指令工单主表")
@ApiModel(value="nu_biz_nu_care_directive_order对象", description="服务指令工单主表")
public class Orders implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/

View File

@ -1,4 +1,4 @@
package com.nu.modules.directive.order.entity;
package com.nu.modules.biz.care.order.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
@ -21,10 +21,10 @@ import java.util.Date;
* @Version: V1.0
*/
@Data
@TableName("nu_biz_nu_directive_order_sub")
@TableName("nu_biz_nu_care_directive_order_sub")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_directive_order_sub对象", description="服务指令工单子表")
@ApiModel(value="nu_biz_nu_care_directive_order_sub对象", description="服务指令工单子表")
public class OrdersSub implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/

View File

@ -1,6 +1,6 @@
package com.nu.modules.directive.order.job;
package com.nu.modules.biz.care.order.job;
import com.nu.modules.directive.order.service.IOrdersService;
import com.nu.modules.biz.care.order.service.IOrdersService;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.util.DateUtils;

View File

@ -1,9 +1,8 @@
package com.nu.modules.directive.order.mapper;
package com.nu.modules.biz.care.order.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.directive.order.entity.Orders;
import com.nu.modules.biz.care.order.entity.Orders;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;

View File

@ -1,9 +1,8 @@
package com.nu.modules.directive.order.mapper;
package com.nu.modules.biz.care.order.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.directive.order.entity.Orders;
import com.nu.modules.directive.order.entity.OrdersSub;
import com.nu.modules.biz.care.order.entity.Orders;
import com.nu.modules.biz.care.order.entity.OrdersSub;
import java.util.List;
/**

View File

@ -1,8 +1,8 @@
<?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.directive.order.mapper.OrdersMapper">
<mapper namespace="com.nu.modules.biz.care.order.mapper.OrdersMapper">
<select id="queryDataPoolList" resultType="com.nu.modules.directive.order.entity.Orders">
<select id="queryDataPoolList" resultType="com.nu.modules.biz.care.order.entity.Orders">
select
a.id as poolId,
a.biz_id as bizId,
@ -31,13 +31,13 @@
a.start_time as startTime,
a.end_time as endTime,
(case when b.orderly is null then 2 else 1 end) as orderEmp
from nu_biz_nu_directive_data_pool a
from nu_biz_nu_care_directive_data_pool a
left join nu_biz_elder_info b on a.customer_id = b.id
where a.iz_orders = 'N'
order by a.start_time,orderEmp,a.nu_id
</select>
<select id="getEmpPermissionAndOnline" resultType="com.nu.modules.directive.order.entity.Orders">
<select id="getEmpPermissionAndOnline" resultType="com.nu.modules.biz.care.order.entity.Orders">
select
distinct
a.id as employeeId,
@ -60,14 +60,14 @@
round(sum(ifnull(com_price,0)),4) as totalComPrice,
max(start_time) as maxTime,
sum(case when iz_finish='N' then 1 else 0 end) as ownCn
from nu_biz_nu_directive_order_sub
from nu_biz_nu_care_directive_order_sub
where start_time >=DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00')
and start_time &lt;=DATE_FORMAT(NOW(), '%Y-%m-%d 23:59:59')
group by employee_id
) e on a.id = e.employee_id
left join (
select employee_id,sum(case when iz_finish='N' then 1 else 0 end) as orderNum
from nu_biz_nu_directive_order_sub
from nu_biz_nu_care_directive_order_sub
where start_time = #{startTime}
or (start_time &lt; #{startTime} and end_time > #{startTime})
group by employee_id
@ -93,13 +93,13 @@
</if>
</select>
<select id="getEmpOrderly" resultType="com.nu.modules.directive.order.entity.Orders">
<select id="getEmpOrderly" resultType="com.nu.modules.biz.care.order.entity.Orders">
select orderly as employeeIds
from nu_biz_elder_info
where id = #{customerId}
</select>
<select id="getPermissionEmps" resultType="com.nu.modules.directive.order.entity.Orders">
<select id="getPermissionEmps" resultType="com.nu.modules.biz.care.order.entity.Orders">
select a.id as employeeId,count(*) as ownCn
from nu_biz_employees_info a
inner join nu_biz_employees_servcie_tags b on a.id = b.employees_id

View File

@ -1,8 +1,8 @@
<?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.directive.order.mapper.OrdersSubMapper">
<mapper namespace="com.nu.modules.biz.care.order.mapper.OrdersSubMapper">
<select id="queryDataPoolSubList" resultType="com.nu.modules.directive.order.entity.OrdersSub">
<select id="queryDataPoolSubList" resultType="com.nu.modules.biz.care.order.entity.OrdersSub">
select
id as poolSubId,
nu_id as nuId,
@ -35,7 +35,7 @@
iz_package as izPackage,
start_time as startTime,
end_time as endTime
from nu_biz_nu_directive_data_pool_sub
from nu_biz_nu_care_directive_data_pool_sub
where main_id = #{poolId}
</select>

View File

@ -1,7 +1,7 @@
package com.nu.modules.directive.order.service;
package com.nu.modules.biz.care.order.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.directive.order.entity.Orders;
import com.nu.modules.biz.care.order.entity.Orders;
import org.jeecg.common.api.vo.Result;
/**

View File

@ -1,9 +1,8 @@
package com.nu.modules.directive.order.service;
package com.nu.modules.biz.care.order.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.directive.order.entity.Orders;
import com.nu.modules.directive.order.entity.OrdersSub;
import com.nu.modules.biz.care.order.entity.Orders;
import com.nu.modules.biz.care.order.entity.OrdersSub;
import java.util.List;
/**

View File

@ -1,16 +1,15 @@
package com.nu.modules.directive.order.service.impl;
package com.nu.modules.biz.care.order.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.directive.order.entity.Orders;
import com.nu.modules.directive.order.entity.OrdersSub;
import com.nu.modules.directive.order.mapper.OrdersMapper;
import com.nu.modules.directive.order.service.IOrdersService;
import com.nu.modules.directive.order.service.IOrdersSubService;
import com.nu.modules.biz.care.order.entity.Orders;
import com.nu.modules.biz.care.order.entity.OrdersSub;
import com.nu.modules.biz.care.order.mapper.OrdersMapper;
import com.nu.modules.biz.care.order.service.IOrdersService;
import com.nu.modules.biz.care.order.service.IOrdersSubService;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
import java.util.stream.Collectors;

View File

@ -1,13 +1,12 @@
package com.nu.modules.directive.order.service.impl;
package com.nu.modules.biz.care.order.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.directive.order.entity.Orders;
import com.nu.modules.directive.order.entity.OrdersSub;
import com.nu.modules.directive.order.mapper.OrdersSubMapper;
import com.nu.modules.directive.order.service.IOrdersSubService;
import com.nu.modules.biz.care.order.entity.Orders;
import com.nu.modules.biz.care.order.entity.OrdersSub;
import com.nu.modules.biz.care.order.mapper.OrdersSubMapper;
import com.nu.modules.biz.care.order.service.IOrdersSubService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**

View File

@ -1,4 +1,4 @@
package com.nu.modules.NuBizNuCustomerServer.entity;
package com.nu.modules.biz.care.plan.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
@ -15,7 +15,6 @@ import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* @Description: 护理单元客户配置长者标签
@ -28,7 +27,7 @@ import java.util.List;
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_customer_elder_tag对象", description="护理单元客户配置长者标签")
public class NuBizNuCustomerElderTag implements Serializable {
public class PlanBizNuCustomerElderTag implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@ -67,22 +66,22 @@ public class NuBizNuCustomerElderTag implements Serializable {
@Excel(name = "图标", width = 15)
@ApiModelProperty(value = "图标")
@TableField(exist = false)
private java.lang.String pic;
private String pic;
/**图标*/
@Excel(name = "图标", width = 15)
@ApiModelProperty(value = "图标")
@TableField(exist = false)
private java.lang.String netPic;
private String netPic;
/**焦点图标*/
@Excel(name = "焦点图标", width = 15)
@ApiModelProperty(value = "焦点图标")
@TableField(exist = false)
private java.lang.String picFocus;
private String picFocus;
/**图标*/
@Excel(name = "图标", width = 15)
@ApiModelProperty(value = "图标")
@TableField(exist = false)
private java.lang.String netPicFocus;
private String netPicFocus;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;

View File

@ -1,21 +1,14 @@
package com.nu.modules.NuBizNuCustomerServer.entity;
package com.nu.modules.biz.care.plan.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
import com.baomidou.mybatisplus.annotation.*;
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;
@ -30,7 +23,7 @@ import lombok.experimental.Accessors;
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_customer_server对象", description="护理单元客户配置服务指令")
public class NuBizNuCustomerServer implements Serializable {
public class PlanBizNuCustomerServer implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@ -105,13 +98,13 @@ public class NuBizNuCustomerServer implements Serializable {
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date createTime;
private Date createTime;
/**更新人*/
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date updateTime;
private Date updateTime;
/**所属部门*/
private String sysOrgCode;
/**是否是服务指令包 N否 Y是*/
@ -121,15 +114,15 @@ public class NuBizNuCustomerServer implements Serializable {
/**服务指令列表**/
@TableField(exist = false)
private List<NuBizNuCustomerServer> serverList;
private List<PlanBizNuCustomerServer> serverList;
/**即时服务指令列表**/
@TableField(exist = false)
private List<NuBizNuCustomerServerInstant> instantList;
private List<PlanBizNuCustomerServerInstant> instantList;
/**长者标签列表**/
@TableField(exist = false)
private List<NuBizNuCustomerElderTag> tagList;
private List<PlanBizNuCustomerElderTag> tagList;
/**服务包中的服务列表**/
@TableField(exist = false)
private List<NuBizNuCustomerServer> directivesList;
private List<PlanBizNuCustomerServer> directivesList;
}

View File

@ -1,7 +1,6 @@
package com.nu.modules.NuBizNuCustomerServer.entity;
package com.nu.modules.biz.care.plan.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
@ -27,7 +26,7 @@ import java.util.Date;
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="nu_biz_nu_customer_server_instant对象", description="护理单元客户配置服务指令即时指令")
public class NuBizNuCustomerServerInstant implements Serializable {
public class PlanBizNuCustomerServerInstant implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@ -76,28 +75,28 @@ public class NuBizNuCustomerServerInstant implements Serializable {
private String directiveName;
/**即时指令图标*/
@ApiModelProperty(value = "即时指令图标")
private java.lang.String immediateFile;
private String immediateFile;
/**即时指令图标*/
@ApiModelProperty(value = "即时指令图标")
private java.lang.String netImmediateFile;
private String netImmediateFile;
/**即时指令焦点图标*/
@ApiModelProperty(value = "即时指令图标")
private java.lang.String immediateFileFocus;
private String immediateFileFocus;
/**即时指令焦点图标*/
@ApiModelProperty(value = "即时指令图标")
private java.lang.String netImmediateFileFocus;
private String netImmediateFileFocus;
/**服务指令图片大图*/
@ApiModelProperty(value = "服务指令图片大图")
private java.lang.String previewFile;
private String previewFile;
/**服务指令图片大图*/
@ApiModelProperty(value = "服务指令图片大图")
private java.lang.String netPreviewFile;
private String netPreviewFile;
/**服务指令图片小图*/
@ApiModelProperty(value = "服务指令图片小图")
private java.lang.String previewFileSmall;
private String previewFileSmall;
/**服务指令图片小图*/
@ApiModelProperty(value = "服务指令图片小图")
private java.lang.String netPreviewFileSmall;
private String netPreviewFileSmall;
/**指令音频文件*/
@ApiModelProperty(value = "指令音频文件")
private String mp3File;
@ -135,8 +134,8 @@ public class NuBizNuCustomerServerInstant implements Serializable {
private String sysOrgCode;
/**是否是服务指令包 N否 Y是*/
@ApiModelProperty(value = "是否是服务指令包")
private java.lang.String izPackage;
private String izPackage;
@ApiModelProperty(value = "排序")
private java.lang.Long sort;
private Long sort;
}

View File

@ -1,12 +1,8 @@
package com.nu.modules.NuBizNuCustomerServer.entity;
package com.nu.modules.biz.care.plan.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
@ -19,7 +15,7 @@ import java.io.Serializable;
* @Version: V1.0
*/
@Data
public class ConfigServiceDirectiveDto implements Serializable {
public class PlanConfigServiceDirective implements Serializable {
private static final long serialVersionUID = 1L;
/**

View File

@ -1,4 +1,4 @@
package com.nu.modules.NuBizNuCustomerServer.entity;
package com.nu.modules.biz.care.plan.entity;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
@ -16,7 +16,7 @@ import java.util.List;
* @Version: V1.0
*/
@Data
public class DirectivePackageDto implements Serializable {
public class PlanDirectivePackage implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@ -54,6 +54,6 @@ public class DirectivePackageDto implements Serializable {
// 结束时间
private String endTimeStr;
// 服务指令集合
private List<NuBizNuCustomerServer> directivesList;
private List<PlanBizNuCustomerServer> directivesList;
}

View File

@ -0,0 +1,19 @@
package com.nu.modules.biz.care.plan.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerElderTag;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Description: 护理单元客户配置长者标签
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface PlanBizNuCustomerElderTagMapper extends BaseMapper<PlanBizNuCustomerElderTag> {
List<PlanBizNuCustomerElderTag> getElderTags(PlanBizNuCustomerElderTag planBizNuCustomerElderTag);
int deleteByIdPhysic(@Param("id") String id);
}

View File

@ -1,7 +1,7 @@
package com.nu.modules.NuBizNuCustomerServer.mapper;
package com.nu.modules.biz.care.plan.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServerInstant;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServerInstant;
import org.apache.ibatis.annotations.Param;
/**
@ -10,6 +10,6 @@ import org.apache.ibatis.annotations.Param;
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface NuBizNuCustomerServerInstantMapper extends BaseMapper<NuBizNuCustomerServerInstant> {
public interface PlanBizNuCustomerServerInstantMapper extends BaseMapper<PlanBizNuCustomerServerInstant> {
int deleteByIdPhysic(@Param("id") String id);
}

View File

@ -0,0 +1,24 @@
package com.nu.modules.biz.care.plan.mapper;
import java.util.List;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer;
import com.nu.modules.biz.care.plan.entity.PlanDirectivePackage;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
public interface PlanBizNuCustomerServerMapper extends BaseMapper<PlanBizNuCustomerServer> {
List<PlanBizNuCustomerServer> getGroupPositioning(PlanBizNuCustomerServer planBizNuCustomerServer);
List<PlanDirectivePackage> getNcPackagelist(@Param("params") PlanDirectivePackage directivePackageDto);
List<PlanBizNuCustomerServer> getNcDirectiveList(@Param("params") PlanBizNuCustomerServer planBizNuCustomerServer);
int deleteByIdPhysic(@Param("id") String id);
}

View File

@ -1,11 +1,11 @@
<?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.NuBizNuCustomerServer.mapper.NuBizNuCustomerElderTagMapper">
<mapper namespace="com.nu.modules.biz.care.plan.mapper.PlanBizNuCustomerElderTagMapper">
<delete id="deleteByIdPhysic">
delete from nu_biz_nu_customer_elder_tag where id = #{id}
</delete>
<select id="getElderTags" resultType="com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerElderTag">
<select id="getElderTags" resultType="com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerElderTag">
select
a.id as tagId,
a.type as tagType,

View File

@ -1,6 +1,6 @@
<?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.NuBizNuCustomerServer.mapper.NuBizNuCustomerServerInstantMapper">
<mapper namespace="com.nu.modules.biz.care.plan.mapper.PlanBizNuCustomerServerInstantMapper">
<delete id="deleteByIdPhysic">
delete from nu_biz_nu_customer_care_server_instant where id = #{id}

View File

@ -1,16 +1,16 @@
<?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.NuBizNuCustomerServer.mapper.NuBizNuCustomerServerMapper">
<mapper namespace="com.nu.modules.biz.care.plan.mapper.PlanBizNuCustomerServerMapper">
<delete id="deleteByIdPhysic">
delete from nu_biz_nu_customer_care_server where id = #{id}
</delete>
<select id="getGroupPositioning" resultType="com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer">
<select id="getGroupPositioning" resultType="com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer">
</select>
<select id="getNcPackagelist" resultType="com.nu.modules.NuBizNuCustomerServer.entity.DirectivePackageDto">
<select id="getNcPackagelist" resultType="com.nu.modules.biz.care.plan.entity.PlanDirectivePackage">
select id,
package_name as packageName,
total_duration as serviceDuration,
@ -20,7 +20,7 @@
and iz_enabled = 'Y'
</select>
<select id="getNcDirectiveList" resultType="com.nu.modules.NuBizNuCustomerServer.entity.NuBizNuCustomerServer">
<select id="getNcDirectiveList" resultType="com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer">
select a.package_id,a.cycle_type,a.cycle_value,b.*,
c.category_name AS category_name,
d.type_name AS type_name,

View File

@ -0,0 +1,18 @@
package com.nu.modules.biz.care.plan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerElderTag;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Description: 护理单元客户配置长者标签
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface IPlanBizNuCustomerElderTagService extends IService<PlanBizNuCustomerElderTag> {
List<PlanBizNuCustomerElderTag> getElderTags(PlanBizNuCustomerElderTag planBizNuCustomerElderTag);
int deleteByIdPhysic(String id);
}

View File

@ -0,0 +1,15 @@
package com.nu.modules.biz.care.plan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServerInstant;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
public interface IPlanBizNuCustomerServerInstantService extends IService<PlanBizNuCustomerServerInstant> {
int deleteByIdPhysic(String id);
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.biz.care.plan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
public interface IPlanBizNuCustomerServerService extends IService<PlanBizNuCustomerServer> {
}

View File

@ -0,0 +1,27 @@
package com.nu.modules.biz.care.plan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerElderTag;
import com.nu.modules.biz.care.plan.mapper.PlanBizNuCustomerElderTagMapper;
import com.nu.modules.biz.care.plan.service.IPlanBizNuCustomerElderTagService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
@Service
public class PlanBizNuCustomerElderTagServiceImpl extends ServiceImpl<PlanBizNuCustomerElderTagMapper, PlanBizNuCustomerElderTag> implements IPlanBizNuCustomerElderTagService {
public List<PlanBizNuCustomerElderTag> getElderTags(PlanBizNuCustomerElderTag PlanBizNuCustomerElderTag){
return baseMapper.getElderTags(PlanBizNuCustomerElderTag);
}
@Override
public int deleteByIdPhysic(String id) {
return baseMapper.deleteByIdPhysic(id);
}
}

View File

@ -0,0 +1,22 @@
package com.nu.modules.biz.care.plan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServerInstant;
import com.nu.modules.biz.care.plan.mapper.PlanBizNuCustomerServerInstantMapper;
import com.nu.modules.biz.care.plan.service.IPlanBizNuCustomerServerInstantService;
import org.springframework.stereotype.Service;
/**
* @Description: 护理单元客户配置服务指令即时指令
* @Author: caolei
* @Date: 2025-10-13
* @Version: V1.0
*/
@Service
public class PlanBizNuCustomerServerInstantServiceImpl extends ServiceImpl<PlanBizNuCustomerServerInstantMapper, PlanBizNuCustomerServerInstant> implements IPlanBizNuCustomerServerInstantService {
@Override
public int deleteByIdPhysic(String id) {
return baseMapper.deleteByIdPhysic(id);
}
}

View File

@ -0,0 +1,441 @@
package com.nu.modules.biz.care.plan.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.nu.entity.CareDirectiveInstantEntity;
import com.nu.entity.CareDirectivePackageEntity;
import com.nu.entity.ElderTagEntity;
import org.springframework.beans.BeanUtils;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.nu.entity.CareDirectiveEntity;
import com.nu.modules.biz.care.config.entity.CareConfigServiceCategory;
import com.nu.modules.biz.care.config.entity.CareConfigServiceDirective;
import com.nu.modules.biz.care.config.entity.CareConfigServiceType;
import com.nu.modules.biz.care.config.service.ICareConfigServiceCategoryService;
import com.nu.modules.biz.care.config.service.ICareConfigServiceDirectiveService;
import com.nu.modules.biz.care.config.service.ICareConfigServiceTypeService;
import com.nu.modules.biz.care.datapool.service.impl.DataPoolServiceImpl;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerElderTag;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServer;
import com.nu.modules.biz.care.plan.entity.PlanBizNuCustomerServerInstant;
import com.nu.modules.biz.care.plan.entity.PlanDirectivePackage;
import com.nu.modules.biz.care.plan.mapper.PlanBizNuCustomerServerMapper;
import com.nu.modules.biz.care.plan.service.IPlanBizNuCustomerElderTagService;
import com.nu.modules.biz.care.plan.service.IPlanBizNuCustomerServerInstantService;
import com.nu.modules.biz.care.plan.service.IPlanBizNuCustomerServerService;
import com.nu.modules.care.api.ICareDirectivePlanApi;
import com.nu.modules.sysconfig.ISysConfigApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.*;
/**
* @Description: 护理单元客户配置服务指令
* @Author: yangjun
* @Date: 2025-03-31
* @Version: V1.0
*/
@Service
public class PlanBizNuCustomerServerServiceImpl extends ServiceImpl<PlanBizNuCustomerServerMapper, PlanBizNuCustomerServer> implements IPlanBizNuCustomerServerService, ICareDirectivePlanApi {
@Autowired
private ICareConfigServiceCategoryService careConfigServiceCategoryService;
@Autowired
private ICareConfigServiceTypeService careConfigServiceTypeService;
@Autowired
private ICareConfigServiceDirectiveService careConfigServiceDirectiveService;
@Autowired
private IPlanBizNuCustomerServerInstantService planBizNuCustomerServerInstantService;
@Autowired
private IPlanBizNuCustomerElderTagService planBizNuCustomerElderTagService;
@Autowired
private ISysConfigApi sysConfigApi;
@Autowired
private DataPoolServiceImpl dataPoolServiceImpl;
private String serverNetUrl;
@Override
public Map<String, Object> getPlanList(CareDirectiveEntity careDirectiveEntity) {
Map<String, Object> resMap = new HashMap<>();
//服务指令计划
QueryWrapper<PlanBizNuCustomerServer> PlanBizNuCustomerServerQueryWrapper = new QueryWrapper<>();
PlanBizNuCustomerServerQueryWrapper.eq(StringUtils.isNotEmpty(careDirectiveEntity.getNuId()), "nu_id", careDirectiveEntity.getNuId());
PlanBizNuCustomerServerQueryWrapper.eq(StringUtils.isNotEmpty(careDirectiveEntity.getCustomerId()), "customer_id", careDirectiveEntity.getCustomerId());
List<PlanBizNuCustomerServer> groupList = baseMapper.selectList(PlanBizNuCustomerServerQueryWrapper);
for (PlanBizNuCustomerServer par : groupList) {
if (par.getIzPackage().equals("Y")) {
String directiveId = par.getDirectiveId();
if (directiveId != null && !directiveId.equals("")) {
PlanBizNuCustomerServer packageDirective = new PlanBizNuCustomerServer();
packageDirective.setPackageId(directiveId);
List<PlanBizNuCustomerServer> pdList = baseMapper.getNcDirectiveList(packageDirective);
for (PlanBizNuCustomerServer pd : pdList) {
getNetImages(pd);
}
par.setDirectivesList(pdList);
}
}
}
resMap.put("serviceList", groupList);//服务指令计划
//即时指令
QueryWrapper<PlanBizNuCustomerServerInstant> instantQueryWrapper = new QueryWrapper<>();
instantQueryWrapper.eq(StringUtils.isNotEmpty(careDirectiveEntity.getNuId()), "nu_id", careDirectiveEntity.getNuId());
instantQueryWrapper.eq(StringUtils.isNotEmpty(careDirectiveEntity.getCustomerId()), "customer_id", careDirectiveEntity.getCustomerId());
instantQueryWrapper.orderByDesc("create_time");
List<PlanBizNuCustomerServerInstant> instantList = planBizNuCustomerServerInstantService.list(instantQueryWrapper);
// for (PlanBizNuCustomerServerInstant pari : instantList) {
// getInstantNetImages(pari);
// }
resMap.put("instantList", instantList);
PlanBizNuCustomerElderTag elderTag = new PlanBizNuCustomerElderTag();
//体型标签
elderTag.setNuId(careDirectiveEntity.getNuId());
elderTag.setCustomerId(careDirectiveEntity.getCustomerId());
elderTag.setTagType("tx");
List<PlanBizNuCustomerElderTag> bodyTagList = planBizNuCustomerElderTagService.getElderTags(elderTag);
for (PlanBizNuCustomerElderTag bt : bodyTagList) {
if (bt.getPic() != null) {
String pic = getImageNetUrl(bt.getPic());
bt.setNetPic(pic);
} else {
bt.setPic("");
bt.setNetPic("");
}
if (bt.getPicFocus() != null) {
String picFocus = getImageNetUrl(bt.getPicFocus());
bt.setNetPicFocus(picFocus);
} else {
bt.setPicFocus("");
bt.setNetPicFocus("");
}
}
resMap.put("bodyTagList", bodyTagList);
//情绪标签
elderTag.setTagType("qx");
List<PlanBizNuCustomerElderTag> emotionTagList = planBizNuCustomerElderTagService.getElderTags(elderTag);
for (PlanBizNuCustomerElderTag et : emotionTagList) {
if (et.getPic() != null) {
String pic = getImageNetUrl(et.getPic());
et.setNetPic(pic);
} else {
et.setPic("");
et.setNetPic("");
}
if (et.getPicFocus() != null) {
String picFocus = getImageNetUrl(et.getPicFocus());
et.setNetPicFocus(picFocus);
} else {
et.setPicFocus("");
et.setNetPicFocus("");
}
}
resMap.put("emotionTagList", emotionTagList);
return resMap;
}
private PlanBizNuCustomerServer getNetImages(PlanBizNuCustomerServer par) {
if (par.getImmediateFile() != null && !par.getImmediateFile().equals("")) {
String immediateFile = getImageNetUrl(par.getImmediateFile());
par.setNetImmediateFile(immediateFile);
} else {
par.setImmediateFile("");
par.setNetImmediateFile("");
}
if (par.getImmediateFileFocus() != null && !par.getImmediateFileFocus().equals("")) {
String immediateFileFocus = getImageNetUrl(par.getImmediateFileFocus());
par.setNetImmediateFileFocus(immediateFileFocus);
} else {
par.setImmediateFileFocus("");
par.setNetImmediateFileFocus("");
}
if (par.getPreviewFile() != null && !par.getPreviewFile().equals("")) {
String previewFile = getImageNetUrl(par.getPreviewFile());
par.setNetPreviewFile(previewFile);
} else {
par.setPreviewFile("");
par.setNetPreviewFile("");
}
if (par.getPreviewFileSmall() != null && !par.getPreviewFileSmall().equals("")) {
String previewFileSmall = getImageNetUrl(par.getPreviewFileSmall());
par.setNetPreviewFileSmall(previewFileSmall);
} else {
par.setPreviewFileSmall("");
par.setNetPreviewFileSmall("");
}
if (par.getMp3File() != null && !par.getMp3File().equals("")) {
String netMp3File = getImageNetUrl(par.getMp3File());
par.setNetMp3File(netMp3File);
} else {
par.setMp3File("");
par.setNetMp3File("");
}
if (par.getMp4File() != null && !par.getMp4File().equals("")) {
String netMp4File = getImageNetUrl(par.getMp4File());
par.setNetMp4File(netMp4File);
} else {
par.setMp4File("");
par.setNetMp4File("");
}
return par;
}
private PlanBizNuCustomerServerInstant getInstantNetImages(PlanBizNuCustomerServerInstant par) {
if (par.getImmediateFile() != null && !par.getImmediateFile().equals("")) {
String immediateFile = getImageNetUrl(par.getImmediateFile());
par.setNetImmediateFile(immediateFile);
} else {
par.setImmediateFile("");
par.setNetImmediateFile("");
}
if (par.getImmediateFileFocus() != null && !par.getImmediateFileFocus().equals("")) {
String immediateFileFocus = getImageNetUrl(par.getImmediateFileFocus());
par.setNetImmediateFileFocus(immediateFileFocus);
} else {
par.setImmediateFileFocus("");
par.setNetImmediateFileFocus("");
}
if (par.getPreviewFile() != null && !par.getPreviewFile().equals("")) {
String previewFile = getImageNetUrl(par.getPreviewFile());
par.setNetPreviewFile(previewFile);
} else {
par.setPreviewFile("");
par.setNetPreviewFile("");
}
if (par.getPreviewFileSmall() != null && !par.getPreviewFileSmall().equals("")) {
String previewFileSmall = getImageNetUrl(par.getPreviewFileSmall());
par.setNetPreviewFileSmall(previewFileSmall);
} else {
par.setPreviewFileSmall("");
par.setNetPreviewFileSmall("");
}
if (par.getMp3File() != null && !par.getMp3File().equals("")) {
String netMp3File = getImageNetUrl(par.getMp3File());
par.setNetMp3File(netMp3File);
} else {
par.setMp3File("");
par.setNetMp3File("");
}
if (par.getMp4File() != null && !par.getMp4File().equals("")) {
String netMp4File = getImageNetUrl(par.getMp4File());
par.setNetMp4File(netMp4File);
} else {
par.setMp4File("");
par.setNetMp4File("");
}
return par;
}
@Override
public CareDirectiveEntity addNuCustomerServer(CareDirectiveEntity careDirectiveEntity) {
PlanBizNuCustomerServer planBizNuCustomerServer = new PlanBizNuCustomerServer();
BeanUtils.copyProperties(careDirectiveEntity, planBizNuCustomerServer);
CareConfigServiceDirective careConfigServiceDirective = careConfigServiceDirectiveService.getById(planBizNuCustomerServer.getDirectiveId());
CareConfigServiceCategory careConfigServiceCategory = careConfigServiceCategoryService.getById(careConfigServiceDirective.getCategoryId());
CareConfigServiceType careConfigServiceType = careConfigServiceTypeService.getById(careConfigServiceDirective.getTypeId());
planBizNuCustomerServer.setCategoryId(careConfigServiceCategory.getId());
planBizNuCustomerServer.setCategoryName(careConfigServiceCategory.getCategoryName());
planBizNuCustomerServer.setTypeId(careConfigServiceType.getId());
planBizNuCustomerServer.setTypeName(careConfigServiceType.getTypeName());
baseMapper.insert(planBizNuCustomerServer);
BeanUtils.copyProperties(planBizNuCustomerServer, careDirectiveEntity);
return careDirectiveEntity;
}
@Override
public CareDirectiveEntity editNuCustomerServer(CareDirectiveEntity careDirectiveEntity) {
PlanBizNuCustomerServer planBizNuCustomerServer = new PlanBizNuCustomerServer();
BeanUtils.copyProperties(careDirectiveEntity, planBizNuCustomerServer);
CareConfigServiceDirective careConfigServiceDirective = careConfigServiceDirectiveService.getById(planBizNuCustomerServer.getDirectiveId());
CareConfigServiceCategory careConfigServiceCategory = careConfigServiceCategoryService.getById(careConfigServiceDirective.getCategoryId());
CareConfigServiceType careConfigServiceType = careConfigServiceTypeService.getById(careConfigServiceDirective.getTypeId());
planBizNuCustomerServer.setCategoryId(careConfigServiceCategory.getId());
planBizNuCustomerServer.setCategoryName(careConfigServiceCategory.getCategoryName());
planBizNuCustomerServer.setTypeId(careConfigServiceType.getId());
planBizNuCustomerServer.setTypeName(careConfigServiceType.getTypeName());
baseMapper.updateById(planBizNuCustomerServer);
BeanUtils.copyProperties(planBizNuCustomerServer, careDirectiveEntity);
return careDirectiveEntity;
}
@Override
public void deleteNuCustomerServer(String id){
baseMapper.deleteById(id);
}
@Override
public CareDirectiveEntity getNuCustomerServerById(String id){
PlanBizNuCustomerServer planBizNuCustomerServer = this.getById(id);
CareDirectiveEntity careDirectiveEntity = new CareDirectiveEntity();
BeanUtils.copyProperties(planBizNuCustomerServer, careDirectiveEntity);
return careDirectiveEntity;
}
@Override
public void addBatch(CareDirectiveEntity careDirectiveEntity) {
//保存长者标签
String nuId = careDirectiveEntity.getNuId();
String customerId = careDirectiveEntity.getCustomerId();
QueryWrapper<PlanBizNuCustomerElderTag> tagQueryWrapper = new QueryWrapper<>();
tagQueryWrapper.eq("nu_id", nuId);
tagQueryWrapper.eq("customer_id", customerId);
planBizNuCustomerElderTagService.remove(tagQueryWrapper);
List<ElderTagEntity> tagList = careDirectiveEntity.getTagList();
List<PlanBizNuCustomerElderTag> elderTagList = BeanUtil.copyToList(tagList,PlanBizNuCustomerElderTag.class);
if (elderTagList.size() > 0) {
for (PlanBizNuCustomerElderTag tg : elderTagList) {
tg.setNuId(nuId);
tg.setNuName(careDirectiveEntity.getNuName());
tg.setCustomerId(customerId);
tg.setCustomerName(careDirectiveEntity.getCustomerName());
}
planBizNuCustomerElderTagService.saveBatch(elderTagList);
}
}
@Override
public CareDirectiveEntity addDirective(CareDirectiveEntity careDirectiveEntity) {
PlanBizNuCustomerServer planBizNuCustomerServer = new PlanBizNuCustomerServer();
BeanUtils.copyProperties(careDirectiveEntity,planBizNuCustomerServer);
baseMapper.insert(planBizNuCustomerServer);
//TODO 增加日志
//单一指令生成到数据池
dataPoolServiceImpl.generateDataPool(planBizNuCustomerServer);
BeanUtils.copyProperties(planBizNuCustomerServer, careDirectiveEntity);
return careDirectiveEntity;
}
@Override
public void editDirective(CareDirectiveEntity careDirectiveEntity) {
PlanBizNuCustomerServer planBizNuCustomerServer = new PlanBizNuCustomerServer();
BeanUtils.copyProperties(careDirectiveEntity,planBizNuCustomerServer);
PlanBizNuCustomerServer entity = baseMapper.selectById(careDirectiveEntity.getId());
baseMapper.updateById(planBizNuCustomerServer);
//TODO 增加日志
//调用方法先删除数据池中的数据再生成数据池中的数据
dataPoolServiceImpl.editDataPool(entity);
}
@Override
public void deleteDirective(CareDirectiveEntity careDirectiveEntity) {
PlanBizNuCustomerServer planBizNuCustomerServer = new PlanBizNuCustomerServer();
BeanUtils.copyProperties(careDirectiveEntity,planBizNuCustomerServer);
String id = planBizNuCustomerServer.getId();
//调用方法删除数据池中的数据
dataPoolServiceImpl.deleteDataPool(planBizNuCustomerServer);
baseMapper.deleteByIdPhysic(id);
//TODO 增加日志
}
@Override
public CareDirectiveInstantEntity addInstant(CareDirectiveInstantEntity careDirectiveInstantEntity) {
PlanBizNuCustomerServerInstant customerServerInstant = new PlanBizNuCustomerServerInstant();
BeanUtils.copyProperties(careDirectiveInstantEntity,customerServerInstant);
planBizNuCustomerServerInstantService.save(customerServerInstant);
//TODO 增加日志
//生成即时指令到数据池测试
// DataPool dataPool = new DataPool();
// dataPool.setBizId(customerServerInstant.getId());
// dataPool.setNuId(customerServerInstant.getNuId());
// dataPool.setNuName(customerServerInstant.getNuName());
// dataPool.setCustomerId(customerServerInstant.getCustomerId());
// dataPool.setCustomerName(customerServerInstant.getCustomerName());
// dataPool.setDirectiveId(customerServerInstant.getDirectiveId());
// dataPool.setDirectiveName(customerServerInstant.getDirectiveName());
// dataPool.setServiceDuration(customerServerInstant.getServiceDuration());
// dataPoolServiceImpl.addInstant(dataPool);
BeanUtils.copyProperties(customerServerInstant,careDirectiveInstantEntity);
return careDirectiveInstantEntity;
}
@Override
public void editInstant(CareDirectiveInstantEntity careDirectiveInstantEntity) {
PlanBizNuCustomerServerInstant customerServerInstant = new PlanBizNuCustomerServerInstant();
BeanUtils.copyProperties(careDirectiveInstantEntity,customerServerInstant);
planBizNuCustomerServerInstantService.updateById(customerServerInstant);
//TODO 增加日志
}
@Override
public void deleteInstant(CareDirectiveInstantEntity careDirectiveInstantEntity) {
planBizNuCustomerServerInstantService.deleteByIdPhysic(careDirectiveInstantEntity.getId());
//TODO 增加日志
}
@Override
public ElderTagEntity addElderTag(ElderTagEntity elderTagEntity) {
PlanBizNuCustomerElderTag planBizNuCustomerElderTag = new PlanBizNuCustomerElderTag();
BeanUtils.copyProperties(elderTagEntity,planBizNuCustomerElderTag);
planBizNuCustomerElderTagService.save(planBizNuCustomerElderTag);
//TODO 增加日志
BeanUtils.copyProperties(planBizNuCustomerElderTag,elderTagEntity);
return elderTagEntity;
}
@Override
public void editElderTag(ElderTagEntity elderTagEntity) {
PlanBizNuCustomerElderTag planBizNuCustomerElderTag = new PlanBizNuCustomerElderTag();
BeanUtils.copyProperties(elderTagEntity,planBizNuCustomerElderTag);
planBizNuCustomerElderTagService.updateById(planBizNuCustomerElderTag);
//TODO 增加日志
}
@Override
public void deleteElderTag(ElderTagEntity elderTagEntity) {
planBizNuCustomerElderTagService.deleteByIdPhysic(elderTagEntity.getId());
//TODO 增加日志
}
@Override
public List<CareDirectivePackageEntity> getNcPackagelist(CareDirectivePackageEntity careDirectivePackageEntity) {
PlanDirectivePackage directivePackage = new PlanDirectivePackage();
BeanUtils.copyProperties(careDirectivePackageEntity, directivePackage);
List<PlanDirectivePackage> list = baseMapper.getNcPackagelist(directivePackage);
List<CareDirectivePackageEntity> mainList = BeanUtil.copyToList(list,CareDirectivePackageEntity.class);
List<PlanBizNuCustomerServer> directiveList = baseMapper.getNcDirectiveList(new PlanBizNuCustomerServer());
for (CareDirectivePackageEntity et : mainList) {
List<CareDirectiveEntity> directivesList = new ArrayList<>();
for (PlanBizNuCustomerServer etd : directiveList) {
if (etd.getPackageId().equals(et.getId())) {
getNetImages(etd);
CareDirectiveEntity careDirectiveEntity = new CareDirectiveEntity();
BeanUtils.copyProperties(etd, careDirectiveEntity);
directivesList.add(careDirectiveEntity);
}
}
et.setDirectivesList(directivesList);
}
return mainList;
}
/**
* 获取管理平台静态资源路径
*
* @return
*/
private void getOpeMediaAddress() {
if (serverNetUrl == null || serverNetUrl.equals("")) {
JSONObject json = sysConfigApi.getByKey("ope_media_address");
if (json != null) {
String configValue = json.getString("configValue");
if (!configValue.endsWith("/")) {
configValue += "/";
}
serverNetUrl = configValue;
}
}
}
private String getImageNetUrl(String imageUrl) {
getOpeMediaAddress();
return serverNetUrl + imageUrl;
}
}

View File

@ -1,16 +1,10 @@
package com.nu.modules.canadddirective.controller;
package com.nu.modules.config.canadddirective.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.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.annotation.DS;
@ -22,9 +16,8 @@ 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.system.vo.LoginUser;
import org.jeecg.common.util.oConvertUtils;
import com.nu.modules.canadddirective.entity.CanAddDirective;
import com.nu.modules.canadddirective.service.ICanAddDirectiveService;
import com.nu.modules.config.canadddirective.entity.CanAddDirective;
import com.nu.modules.config.canadddirective.service.ICanAddDirectiveService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@ -32,22 +25,16 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.config.JeecgBaseConfig;
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: 可新增指令

View File

@ -1,13 +1,8 @@
package com.nu.modules.canadddirective.entity;
package com.nu.modules.config.canadddirective.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.*;
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;

View File

@ -1,9 +1,6 @@
package com.nu.modules.canadddirective.mapper;
package com.nu.modules.config.canadddirective.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.nu.modules.canadddirective.entity.CanAddDirective;
import com.nu.modules.config.canadddirective.entity.CanAddDirective;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**

View File

@ -1,6 +1,6 @@
package com.nu.modules.canadddirective.service;
package com.nu.modules.config.canadddirective.service;
import com.nu.modules.canadddirective.entity.CanAddDirective;
import com.nu.modules.config.canadddirective.entity.CanAddDirective;
import com.baomidou.mybatisplus.extension.service.IService;
/**

View File

@ -1,8 +1,8 @@
package com.nu.modules.canadddirective.service.impl;
package com.nu.modules.config.canadddirective.service.impl;
import com.nu.modules.canadddirective.entity.CanAddDirective;
import com.nu.modules.canadddirective.mapper.CanAddDirectiveMapper;
import com.nu.modules.canadddirective.service.ICanAddDirectiveService;
import com.nu.modules.config.canadddirective.entity.CanAddDirective;
import com.nu.modules.config.canadddirective.mapper.CanAddDirectiveMapper;
import com.nu.modules.config.canadddirective.service.ICanAddDirectiveService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

View File

@ -1,41 +1,24 @@
package com.nu.modules.customercaretemp.controller;
package com.nu.modules.config.customercaretemp.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 com.nu.modules.customercaretemp.service.INuBizCustomerCareTempInfoService;
import com.nu.modules.config.customercaretemp.service.INuBizCustomerCareTempInfoService;
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.customercaretemp.entity.NuBizCustomerCareTempMain;
import com.nu.modules.customercaretemp.service.INuBizCustomerCareTempMainService;
import com.nu.modules.config.customercaretemp.entity.NuBizCustomerCareTempMain;
import com.nu.modules.config.customercaretemp.service.INuBizCustomerCareTempMainService;
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;

View File

@ -1,19 +1,13 @@
package com.nu.modules.customercaretemp.entity;
package com.nu.modules.config.customercaretemp.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
import com.baomidou.mybatisplus.annotation.*;
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;

View File

@ -1,14 +1,9 @@
package com.nu.modules.customercaretemp.entity;
package com.nu.modules.config.customercaretemp.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
import com.baomidou.mybatisplus.annotation.*;
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;

View File

@ -1,7 +1,7 @@
package com.nu.modules.customercaretemp.mapper;
package com.nu.modules.config.customercaretemp.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.customercaretemp.entity.NuBizCustomerCareTempInfo;
import com.nu.modules.config.customercaretemp.entity.NuBizCustomerCareTempInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;

Some files were not shown because too many files have changed in this diff Show More