Compare commits
66 Commits
test
...
20231126-y
| Author | SHA1 | Date |
|---|---|---|
|
|
8a1f122230 | 2 years ago |
|
|
da429ea7dc | 2 years ago |
|
|
85c9db2ae5 | 2 years ago |
|
|
2de35f3091 | 2 years ago |
|
|
a20becfb13 | 2 years ago |
|
|
a83523fe58 | 2 years ago |
|
|
87600e2b3e | 2 years ago |
|
|
6c859a9470 | 2 years ago |
|
|
ea708c5303 | 2 years ago |
|
|
fa6aaa0fe6 | 2 years ago |
|
|
65cd5b0ec5 | 2 years ago |
|
|
7a74235bcd | 2 years ago |
|
|
04f790caf8 | 2 years ago |
|
|
6b22bfb862 | 2 years ago |
|
|
7ffe727deb | 2 years ago |
|
|
04534e3f43 | 2 years ago |
|
|
805c82e972 | 2 years ago |
|
|
1ed3360997 | 2 years ago |
|
|
3f06c5a1dd | 2 years ago |
|
|
4854df1f7f | 2 years ago |
|
|
0a0155a967 | 2 years ago |
|
|
c065ed3a6d | 2 years ago |
|
|
d970162fca | 2 years ago |
|
|
640e3ed137 | 2 years ago |
|
|
bc4b627077 | 2 years ago |
|
|
b73e4a3826 | 2 years ago |
|
|
3ff1367628 | 2 years ago |
|
|
77525665e9 | 2 years ago |
|
|
5fad9e2835 | 2 years ago |
|
|
4508e48438 | 2 years ago |
|
|
f6ecc65386 | 2 years ago |
|
|
d345794cdb | 2 years ago |
|
|
270410daea | 2 years ago |
|
|
c73e2bf1f2 | 2 years ago |
|
|
5f110bea39 | 2 years ago |
|
|
1df50657b0 | 2 years ago |
|
|
33676f7c2f | 2 years ago |
|
|
27cc68ff98 | 2 years ago |
|
|
45bd2c8e1e | 2 years ago |
|
|
b5108288a5 | 2 years ago |
|
|
e8a0c53057 | 2 years ago |
|
|
be1475a5da | 2 years ago |
|
|
ba23b3e90e | 2 years ago |
|
|
b382a19fc4 | 2 years ago |
|
|
6d0090c058 | 2 years ago |
|
|
508e93bb91 | 2 years ago |
|
|
9b4ac353f7 | 2 years ago |
|
|
f79458bb45 | 2 years ago |
|
|
a0f90b9653 | 2 years ago |
|
|
1372f4d92f | 2 years ago |
|
|
e7cdbf7140 | 2 years ago |
|
|
81a57129f8 | 2 years ago |
|
|
7ef66921cf | 2 years ago |
|
|
d17110bcaf | 2 years ago |
|
|
9dba332648 | 2 years ago |
|
|
498c3be047 | 2 years ago |
|
|
6502b3a7a7 | 2 years ago |
|
|
91b6e4ff2f | 2 years ago |
|
|
0d2eb0d69c | 2 years ago |
|
|
a257c8a3a7 | 2 years ago |
|
|
600a688072 | 2 years ago |
|
|
08d4462530 | 2 years ago |
|
|
9112dbdf08 | 2 years ago |
|
|
31144b596b | 2 years ago |
|
|
1ad478b286 | 2 years ago |
|
|
1eab520dfd | 2 years ago |
@ -0,0 +1,224 @@
|
||||
package com.glxp.api.controller.auth;
|
||||
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.beust.jcommander.internal.Lists;
|
||||
import com.beust.jcommander.internal.Maps;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.annotation.Log;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.constant.BusinessType;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.SysCustomConfigDetailEntity;
|
||||
import com.glxp.api.entity.auth.SysCustomConfigEntity;
|
||||
import com.glxp.api.req.auth.SysCustomConfigDetailRequest;
|
||||
import com.glxp.api.req.auth.SysCustomConfigRequest;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.res.auth.SysCustomConfigFromDetailResponse;
|
||||
import com.glxp.api.res.auth.SysCustomConfigResponse;
|
||||
import com.glxp.api.service.auth.ISysCustomConfigDetailService;
|
||||
import com.glxp.api.service.auth.ISysCustomConfigService;
|
||||
import com.glxp.api.util.StringUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/system/custom/config")
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class SysCustomConfigController extends BaseController {
|
||||
|
||||
private final ISysCustomConfigService sysCustomConfigService;
|
||||
|
||||
private final ISysCustomConfigDetailService sysCustomConfigDetailService;
|
||||
|
||||
@GetMapping("/list")
|
||||
public BaseResponse list(SysCustomConfigRequest request, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<SysCustomConfigEntity> list = sysCustomConfigService.filterSysCustomConfig(request);
|
||||
PageInfo<SysCustomConfigEntity> authAdminPageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse<SysCustomConfigEntity> authAdminPageSimpleResponse = new PageSimpleResponse<>();
|
||||
authAdminPageSimpleResponse.setTotal(authAdminPageInfo.getTotal());
|
||||
authAdminPageSimpleResponse.setList(list);
|
||||
|
||||
return ResultVOUtils.success(authAdminPageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/save")
|
||||
@Log(title = "界面配置管理", businessType = BusinessType.INSERT)
|
||||
public BaseResponse save(@RequestBody SysCustomConfigEntity entity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
boolean b = sysCustomConfigService.insertSysCustomConfig(entity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success("添加成功!");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/edit")
|
||||
@Log(title = "界面配置管理", businessType = BusinessType.UPDATE)
|
||||
public BaseResponse edit(@RequestBody @Valid SysCustomConfigEntity entity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (entity.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
SysCustomConfigEntity originEntity = sysCustomConfigService.selectById(entity.getId());
|
||||
if (originEntity == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
boolean b = sysCustomConfigService.updateSysCustomConfig(entity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("修改成功!");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/delete")
|
||||
@Log(title = "界面配置管理", businessType = BusinessType.DELETE)
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest) {
|
||||
|
||||
if (StringUtils.isEmpty(deleteRequest.getId())) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
boolean b = sysCustomConfigService.deleteById(deleteRequest.getId());
|
||||
sysCustomConfigDetailService.deleteByConfigId(deleteRequest.getId());
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/getConfigs")
|
||||
@Log(title = "界面配置管理")
|
||||
public BaseResponse getConfigs(@RequestBody SysCustomConfigRequest request,BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<SysCustomConfigEntity> list = sysCustomConfigService.filterSysCustomConfig(request);
|
||||
if (CollectionUtil.isEmpty(list)) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT);
|
||||
}
|
||||
SysCustomConfigEntity sysCustomConfigEntity = list.get(0);
|
||||
SysCustomConfigDetailRequest detailRequest = new SysCustomConfigDetailRequest();
|
||||
detailRequest.setConfigId(sysCustomConfigEntity.getId().toString());
|
||||
detailRequest.setIsShow("1");
|
||||
// detailRequest.setType(request.getType());
|
||||
List<SysCustomConfigDetailEntity> detailList = sysCustomConfigDetailService.filterSysCustomConfigDetail(detailRequest);
|
||||
Map<String,List<SysCustomConfigDetailEntity>> map = detailList.stream().collect(
|
||||
Collectors.groupingBy(SysCustomConfigDetailEntity::getType));
|
||||
List<SysCustomConfigDetailEntity> tableList = map.get("1") == null? Lists.newArrayList():map.get("1");
|
||||
List<SysCustomConfigDetailEntity> queryList = map.get("2") == null? Lists.newArrayList():map.get("2");
|
||||
List<SysCustomConfigDetailEntity> fromList = map.get("3") == null? Lists.newArrayList():map.get("3");
|
||||
|
||||
List<SysCustomConfigDetailEntity> fromSortList = fromList.stream().sorted(Comparator.comparing(SysCustomConfigDetailEntity::getLineNumber)).collect(Collectors.toList());
|
||||
|
||||
Map<Integer,List<SysCustomConfigDetailEntity>> fromMap = fromSortList.stream().collect(
|
||||
Collectors.groupingBy(SysCustomConfigDetailEntity::getLineNumber,LinkedHashMap::new,Collectors.toList()));
|
||||
List<SysCustomConfigFromDetailResponse> fromDetailList = Lists.newArrayList();
|
||||
for (Map.Entry<Integer, List<SysCustomConfigDetailEntity>> entry : fromMap.entrySet()) {
|
||||
SysCustomConfigFromDetailResponse sysCustomConfigFromDetailResponse = new SysCustomConfigFromDetailResponse();
|
||||
sysCustomConfigFromDetailResponse.setNumber(entry.getKey());
|
||||
List<SysCustomConfigDetailEntity> entities = entry.getValue();
|
||||
entities.stream().forEach(s->{
|
||||
if(StringUtils.isNotEmpty(s.getCheckRules())){
|
||||
String replacedJsonString = s.getCheckRules().replaceAll("(\\w+)(\\s*:\\s*)", "\"$1\"$2");
|
||||
JSONArray object = JSONArray.parseArray(replacedJsonString);
|
||||
s.setCheckRulesObj(object);
|
||||
}
|
||||
if(StringUtils.isNotEmpty(s.getLableRule())){
|
||||
JSONObject objectLaber = JSONObject.parseObject(s.getLableRule());
|
||||
List<Map> mapList = Lists.newArrayList();
|
||||
Iterator<String> it = objectLaber.keySet().iterator();
|
||||
String inputType = s.getInputType();
|
||||
while(it.hasNext()) {
|
||||
Map<String,Object> mapTemp = Maps.newHashMap();
|
||||
String key = (String) it.next();
|
||||
String value = objectLaber.getString(key);
|
||||
mapTemp.put("label", value);
|
||||
if("number".equals(inputType)){
|
||||
mapTemp.put("value", Integer.parseInt(key));
|
||||
}else{
|
||||
mapTemp.put("value", key);
|
||||
}
|
||||
mapList.add(mapTemp);
|
||||
}
|
||||
s.setLableRuleObj(mapList);
|
||||
}
|
||||
});
|
||||
sysCustomConfigFromDetailResponse.setList(entities);
|
||||
fromDetailList.add(sysCustomConfigFromDetailResponse);
|
||||
}
|
||||
|
||||
tableList.stream().forEach(s->{
|
||||
if(StringUtils.isNotEmpty(s.getLableRule())) {
|
||||
JSONObject objectLaber = JSONObject.parseObject(s.getLableRule());
|
||||
s.setLableRuleObj(objectLaber);
|
||||
}
|
||||
if(StringUtils.isNotEmpty(s.getButtonRule())){
|
||||
JSONArray objectButton = JSONArray.parseArray(s.getButtonRule());
|
||||
s.setButtonRulObj(objectButton);
|
||||
}
|
||||
});
|
||||
queryList.stream().forEach(s->{
|
||||
if(StringUtils.isNotEmpty(s.getLableRule())){
|
||||
JSONObject objectLaber = JSONObject.parseObject(s.getLableRule());
|
||||
List<Map> mapList = Lists.newArrayList();
|
||||
Iterator<String> it = objectLaber.keySet().iterator();
|
||||
while(it.hasNext()) {
|
||||
Map<String,String> mapTemp = Maps.newHashMap();
|
||||
String key = (String) it.next();
|
||||
String value = objectLaber.getString(key);
|
||||
mapTemp.put("label", value);
|
||||
mapTemp.put("value", key);
|
||||
mapList.add(mapTemp);
|
||||
}
|
||||
s.setLableRuleObj(mapList);
|
||||
}
|
||||
});
|
||||
SysCustomConfigResponse sysCustomConfigResponse = new SysCustomConfigResponse();
|
||||
BeanUtil.copyProperties(sysCustomConfigEntity, sysCustomConfigResponse);
|
||||
sysCustomConfigResponse.setTableList(tableList);
|
||||
sysCustomConfigResponse.setQueryList(queryList);
|
||||
sysCustomConfigResponse.setFromList(fromDetailList);
|
||||
return ResultVOUtils.success(sysCustomConfigResponse);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,114 @@
|
||||
package com.glxp.api.controller.auth;
|
||||
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.annotation.Log;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.constant.BusinessType;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.SysCustomConfigDetailEntity;
|
||||
import com.glxp.api.req.auth.SysCustomConfigDetailRequest;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.auth.ISysCustomConfigDetailService;
|
||||
import com.glxp.api.util.StringUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/system/custom/configDetail")
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class SysCustomConfigDetailController extends BaseController {
|
||||
|
||||
private final ISysCustomConfigDetailService sysCustomConfigDetailService;
|
||||
|
||||
|
||||
@GetMapping("/list")
|
||||
public BaseResponse list(SysCustomConfigDetailRequest request, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<SysCustomConfigDetailEntity> list = sysCustomConfigDetailService.filterSysCustomConfigDetail(request);
|
||||
PageInfo<SysCustomConfigDetailEntity> authAdminPageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse<SysCustomConfigDetailEntity> authAdminPageSimpleResponse = new PageSimpleResponse<>();
|
||||
authAdminPageSimpleResponse.setTotal(authAdminPageInfo.getTotal());
|
||||
authAdminPageSimpleResponse.setList(list);
|
||||
|
||||
return ResultVOUtils.success(authAdminPageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/save")
|
||||
@Log(title = "界面配置管理", businessType = BusinessType.INSERT)
|
||||
public BaseResponse save(@RequestBody SysCustomConfigDetailEntity entity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
boolean b = sysCustomConfigDetailService.insertSysCustomConfigDetail(entity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success("添加成功!");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/edit")
|
||||
@Log(title = "界面配置管理", businessType = BusinessType.UPDATE)
|
||||
public BaseResponse edit(@RequestBody @Valid SysCustomConfigDetailEntity entity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (entity.getId() == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
SysCustomConfigDetailEntity originEntity = sysCustomConfigDetailService.selectById(entity.getId());
|
||||
if (originEntity == null) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
boolean b = sysCustomConfigDetailService.updateSysCustomConfigDetail(entity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("修改成功!");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/delete")
|
||||
@Log(title = "界面配置管理", businessType = BusinessType.DELETE)
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest) {
|
||||
|
||||
if (StringUtils.isEmpty(deleteRequest.getId())) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
boolean b = sysCustomConfigDetailService.deleteById(deleteRequest.getId());
|
||||
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,13 +1,316 @@
|
||||
package com.glxp.api.controller.basic;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.constant.ConstantStatus;
|
||||
import com.glxp.api.constant.SyncDelType;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.basic.BasicCorpEntity;
|
||||
import com.glxp.api.entity.basic.BasicManufacturerEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrSystemDetailEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrSystemEntity;
|
||||
import com.glxp.api.req.basic.BasicDataRequest;
|
||||
import com.glxp.api.req.basic.BasicUnitMaintainFilterRequest;
|
||||
import com.glxp.api.req.basic.CombineSingleUnitRequest;
|
||||
import com.glxp.api.req.basic.CombineUnitRequest;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import com.glxp.api.req.thrsys.FilterBasicThirdSysRequest;
|
||||
import com.glxp.api.req.thrsys.ThrUnitMaintainFilterRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.res.basic.BasicErpUnitsResponse;
|
||||
import com.glxp.api.res.basic.BasicProductThirdSysResponse;
|
||||
import com.glxp.api.service.basic.BasicManufacturerService;
|
||||
import com.glxp.api.service.thrsys.ThrSystemDetailService;
|
||||
import com.glxp.api.service.thrsys.ThrSystemService;
|
||||
import com.glxp.api.util.CustomUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 生产企业字典
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class BasicManufacturerController extends BaseController {
|
||||
|
||||
|
||||
@Resource
|
||||
BasicManufacturerService manufacturerService;
|
||||
|
||||
|
||||
@GetMapping("/udiwms/basic/manu/maintain/filter")
|
||||
public BaseResponse filterBasicUnitMaintain(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BasicManufacturerEntity> basicUnitMaintainEntities;
|
||||
basicUnitMaintainEntities = manufacturerService.filterList(basicUnitMaintainFilterRequest);
|
||||
PageInfo<BasicManufacturerEntity> pageInfo = new PageInfo<>(basicUnitMaintainEntities);
|
||||
PageSimpleResponse<BasicManufacturerEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicUnitMaintainEntities);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/manu/maintain/save")
|
||||
public BaseResponse save(@RequestBody @Valid BasicManufacturerEntity basicUnitMaintainSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
boolean result = manufacturerService.verifyExists(basicUnitMaintainSaveRequest);
|
||||
if (result) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "重复添加");
|
||||
}
|
||||
|
||||
BasicManufacturerEntity basicUnitMaintainEntity = new BasicManufacturerEntity();
|
||||
BeanUtils.copyProperties(basicUnitMaintainSaveRequest, basicUnitMaintainEntity);
|
||||
basicUnitMaintainEntity.setErpId(CustomUtil.getId());
|
||||
basicUnitMaintainEntity.setUpdateTime(new Date());
|
||||
basicUnitMaintainEntity.setId(IdUtil.getSnowflakeNextId());
|
||||
boolean b = manufacturerService.save(basicUnitMaintainEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/manu/maintain/update")
|
||||
public BaseResponse update(@RequestBody @Valid BasicManufacturerEntity basicUnitMaintainSaveRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
boolean result = manufacturerService.verifyExists(basicUnitMaintainSaveRequest);
|
||||
if (result) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "重复添加");
|
||||
}
|
||||
|
||||
basicUnitMaintainSaveRequest.setOutType(ConstantStatus.CORP_SICK_CUS);
|
||||
basicUnitMaintainSaveRequest.setUpdateTime(new Date());
|
||||
manufacturerService.updateById(basicUnitMaintainSaveRequest);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/manu/maintain/delete")
|
||||
public BaseResponse deleteBasicUnitMaintain(@RequestBody DeleteRequest deleteRequest) {
|
||||
|
||||
String id = deleteRequest.getId();
|
||||
manufacturerService.removeById(id);
|
||||
// //调用同步删除的方法
|
||||
// BasicDataRequest basicDataRequest = new BasicDataRequest();
|
||||
// basicDataRequest.setDeleteRequest(deleteRequest);
|
||||
// basicDataRequest.setKey(SyncDelType.BASIC_CORP_MAINTAIN);
|
||||
// Long userId = getUserId();
|
||||
// spGetHttpClient.deleteBasicData(basicDataRequest, userId + "");
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/manu/maintain/combine")
|
||||
public BaseResponse combine(@RequestBody CombineUnitRequest combineRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BasicErpUnitsResponse> erpUnitsResponses = combineRequest.getCustmandocResponses();
|
||||
if (erpUnitsResponses != null && erpUnitsResponses.size() > 0) {
|
||||
for (BasicErpUnitsResponse erpUnitsResponse : erpUnitsResponses) {
|
||||
BasicManufacturerEntity basicUnitMaintainEntity = new BasicManufacturerEntity();
|
||||
if (combineRequest.getThirdSys() != null) {
|
||||
if ("thirdId".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId(erpUnitsResponse.getUnitId());
|
||||
basicUnitMaintainEntity.setThirdName(erpUnitsResponse.getName());
|
||||
} else if ("thirdId1".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId1(erpUnitsResponse.getUnitId());
|
||||
basicUnitMaintainEntity.setThirdName1(erpUnitsResponse.getName());
|
||||
} else if ("thirdId2".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId2(erpUnitsResponse.getUnitId());
|
||||
basicUnitMaintainEntity.setThirdName2(erpUnitsResponse.getName());
|
||||
} else if ("thirdId3".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId3(erpUnitsResponse.getUnitId());
|
||||
basicUnitMaintainEntity.setThirdName3(erpUnitsResponse.getName());
|
||||
} else if ("thirdId4".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId4(erpUnitsResponse.getUnitId());
|
||||
basicUnitMaintainEntity.setThirdName4(erpUnitsResponse.getName());
|
||||
}
|
||||
}
|
||||
basicUnitMaintainEntity.setErpId(CustomUtil.getId());
|
||||
basicUnitMaintainEntity.setName(erpUnitsResponse.getName());
|
||||
basicUnitMaintainEntity.setSpell(erpUnitsResponse.getSpell());
|
||||
basicUnitMaintainEntity.setAddr(erpUnitsResponse.getAddr());
|
||||
basicUnitMaintainEntity.setCreditNo(erpUnitsResponse.getCreditNo());
|
||||
basicUnitMaintainEntity.setContact(erpUnitsResponse.getContact());
|
||||
basicUnitMaintainEntity.setMobile(erpUnitsResponse.getMobile());
|
||||
basicUnitMaintainEntity.setCorpType(ConstantStatus.CORP_SP);
|
||||
basicUnitMaintainEntity.setUpdateTime(new Date());
|
||||
basicUnitMaintainEntity.setId(IdUtil.getSnowflakeNextId());
|
||||
manufacturerService.save(basicUnitMaintainEntity);
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("选入成功");
|
||||
}
|
||||
|
||||
@Resource
|
||||
ThrSystemDetailService thrSystemDetailService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/basic/manu/maintain/combineAll")
|
||||
public BaseResponse combineAll(ThrUnitMaintainFilterRequest unitMaintainFilterRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
ThrSystemDetailEntity basicThirdSysDetailEntity = thrSystemDetailService.selectByKey("manuUrl", unitMaintainFilterRequest.getThirdSys());
|
||||
if (basicThirdSysDetailEntity == null || basicThirdSysDetailEntity.getValue() == null)
|
||||
return ResultVOUtils.error(500, "往来单位接口地址未定义");
|
||||
if (basicThirdSysDetailEntity.getEnabled()) {
|
||||
manufacturerService.selectAllUnit(basicThirdSysDetailEntity, unitMaintainFilterRequest);
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "第三方系统往来单位接口服务未启用");
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("后台正在添加,请稍后刷新查看!");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/manu/maintain/combineSingle")
|
||||
public BaseResponse combineSingle(@RequestBody CombineSingleUnitRequest combineRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
BasicErpUnitsResponse basicErpUnitsResponse = combineRequest.getBasicErpUnitsResponse();
|
||||
BasicManufacturerEntity basicCorpEntity = new BasicManufacturerEntity();
|
||||
basicCorpEntity.setId(Long.parseLong(combineRequest.getKey()));
|
||||
if (combineRequest.getThirdSys() != null) {
|
||||
if ("thirdId".equals(combineRequest.getThirdSys())) {
|
||||
basicCorpEntity.setThirdId(basicErpUnitsResponse.getId());
|
||||
basicCorpEntity.setThirdName(basicErpUnitsResponse.getName());
|
||||
} else if ("thirdId1".equals(combineRequest.getThirdSys())) {
|
||||
basicCorpEntity.setThirdId1(basicErpUnitsResponse.getId());
|
||||
basicCorpEntity.setThirdName1(basicErpUnitsResponse.getName());
|
||||
} else if ("thirdId2".equals(combineRequest.getThirdSys())) {
|
||||
basicCorpEntity.setThirdId2(basicErpUnitsResponse.getId());
|
||||
basicCorpEntity.setThirdName2(basicErpUnitsResponse.getName());
|
||||
} else if ("thirdId3".equals(combineRequest.getThirdSys())) {
|
||||
basicCorpEntity.setThirdId3(basicErpUnitsResponse.getId());
|
||||
basicCorpEntity.setThirdName3(basicErpUnitsResponse.getName());
|
||||
} else if ("thirdId4".equals(combineRequest.getThirdSys())) {
|
||||
basicCorpEntity.setThirdId4(basicErpUnitsResponse.getId());
|
||||
basicCorpEntity.setThirdName4(basicErpUnitsResponse.getName());
|
||||
}
|
||||
}
|
||||
|
||||
manufacturerService.updateById(basicCorpEntity);
|
||||
return ResultVOUtils.success("关联成功");
|
||||
}
|
||||
|
||||
@Resource
|
||||
private ThrSystemService thrSystemService;
|
||||
|
||||
//获取产品信息详情(多平台)
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/manutMaintain/thirdSys/detail")
|
||||
public BaseResponse getThirdSysDetail(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
BasicManufacturerEntity basicUnitMaintainEntity = manufacturerService.getById(basicUnitMaintainFilterRequest.getId() + "");
|
||||
|
||||
FilterBasicThirdSysRequest filterBasicThirdSysRequest = new FilterBasicThirdSysRequest();
|
||||
filterBasicThirdSysRequest.setEnabled(true);
|
||||
List<ThrSystemEntity> basicThirdSysEntities = thrSystemService.filterBasicThiSys(filterBasicThirdSysRequest);
|
||||
List<BasicProductThirdSysResponse> basicProductThirdSysResponses = new ArrayList<>();
|
||||
|
||||
for (ThrSystemEntity basicThirdSysEntity : basicThirdSysEntities) {
|
||||
if (basicThirdSysEntity.getThirdId().equals("thirdId")) {
|
||||
BasicProductThirdSysResponse basicProductThirdSysResponse = new BasicProductThirdSysResponse();
|
||||
basicProductThirdSysResponse.setSysId(basicThirdSysEntity.getThirdId());
|
||||
basicProductThirdSysResponse.setSysName(basicThirdSysEntity.getThirdName());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
basicProductThirdSysResponse.setThirdId(basicUnitMaintainEntity.getThirdId());
|
||||
basicProductThirdSysResponse.setThirdName(basicUnitMaintainEntity.getThirdName());
|
||||
}
|
||||
|
||||
basicProductThirdSysResponses.add(basicProductThirdSysResponse);
|
||||
} else if (basicThirdSysEntity.getThirdId().equals("thirdId1")) {
|
||||
BasicProductThirdSysResponse basicProductThirdSysResponse = new BasicProductThirdSysResponse();
|
||||
basicProductThirdSysResponse.setSysId(basicThirdSysEntity.getThirdId());
|
||||
basicProductThirdSysResponse.setSysName(basicThirdSysEntity.getThirdName());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
basicProductThirdSysResponse.setThirdId(basicUnitMaintainEntity.getThirdId1());
|
||||
basicProductThirdSysResponse.setThirdName(basicUnitMaintainEntity.getThirdName1());
|
||||
}
|
||||
basicProductThirdSysResponses.add(basicProductThirdSysResponse);
|
||||
} else if (basicThirdSysEntity.getThirdId().equals("thirdId2")) {
|
||||
BasicProductThirdSysResponse basicProductThirdSysResponse = new BasicProductThirdSysResponse();
|
||||
basicProductThirdSysResponse.setSysId(basicThirdSysEntity.getThirdId());
|
||||
basicProductThirdSysResponse.setSysName(basicThirdSysEntity.getThirdName());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
basicProductThirdSysResponse.setThirdId(basicUnitMaintainEntity.getThirdId2());
|
||||
basicProductThirdSysResponse.setThirdName(basicUnitMaintainEntity.getThirdName2());
|
||||
}
|
||||
basicProductThirdSysResponses.add(basicProductThirdSysResponse);
|
||||
} else if (basicThirdSysEntity.getThirdId().equals("thirdId3")) {
|
||||
BasicProductThirdSysResponse basicProductThirdSysResponse = new BasicProductThirdSysResponse();
|
||||
basicProductThirdSysResponse.setSysId(basicThirdSysEntity.getThirdId());
|
||||
basicProductThirdSysResponse.setSysName(basicThirdSysEntity.getThirdName());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
basicProductThirdSysResponse.setThirdId(basicUnitMaintainEntity.getThirdId3());
|
||||
basicProductThirdSysResponse.setThirdName(basicUnitMaintainEntity.getThirdName3());
|
||||
}
|
||||
basicProductThirdSysResponses.add(basicProductThirdSysResponse);
|
||||
} else if (basicThirdSysEntity.getThirdId().equals("thirdId4")) {
|
||||
BasicProductThirdSysResponse basicProductThirdSysResponse = new BasicProductThirdSysResponse();
|
||||
basicProductThirdSysResponse.setSysId(basicThirdSysEntity.getThirdId());
|
||||
basicProductThirdSysResponse.setSysName(basicThirdSysEntity.getThirdName());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
basicProductThirdSysResponse.setThirdId(basicUnitMaintainEntity.getThirdId4());
|
||||
basicProductThirdSysResponse.setThirdName(basicUnitMaintainEntity.getThirdName4());
|
||||
}
|
||||
basicProductThirdSysResponses.add(basicProductThirdSysResponse);
|
||||
}
|
||||
}
|
||||
PageInfo<BasicProductThirdSysResponse> pageInfo;
|
||||
pageInfo = new PageInfo<>(basicProductThirdSysResponses);
|
||||
PageSimpleResponse<BasicProductThirdSysResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicProductThirdSysResponses);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,114 @@
|
||||
package com.glxp.api.controller.basic;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.basic.BasicSkPrescribeDiEntity;
|
||||
import com.glxp.api.entity.basic.BasicSkSickerEntity;
|
||||
import com.glxp.api.entity.inout.IoOrderDetailCodeEntity;
|
||||
import com.glxp.api.entity.inout.IoOrderEntity;
|
||||
import com.glxp.api.req.basic.BasicSkPrescribeDiRequest;
|
||||
import com.glxp.api.req.basic.GetSickPrescribeRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.res.basic.BasicSkPrescribeDiResponse;
|
||||
import com.glxp.api.service.BasicSkPrescribeDiService;
|
||||
import com.glxp.api.service.basic.BasicSkPrescribeService;
|
||||
import com.glxp.api.service.basic.BasicSkSickerService;
|
||||
import com.glxp.api.service.inout.IoAddInoutService;
|
||||
import com.glxp.api.service.inout.IoCheckInoutService;
|
||||
import com.glxp.api.service.inout.IoOrderDetailCodeService;
|
||||
import com.glxp.api.service.inout.IoOrderService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class BasicSickPrescribeDiController {
|
||||
|
||||
@Resource
|
||||
BasicSkPrescribeDiService basicSkPrescribeDiService;
|
||||
@Resource
|
||||
BasicSkPrescribeService basicSkPrescribeService;
|
||||
@Resource
|
||||
BasicSkSickerService basicSkSickerService;
|
||||
@Resource
|
||||
IoAddInoutService addInoutService;
|
||||
@Resource
|
||||
IoCheckInoutService checkInoutService;
|
||||
|
||||
|
||||
/**
|
||||
* 获取处方使用耗材详情
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/udiwms/basic/sk/prescribe/di/filter")
|
||||
public BaseResponse filterSicker(BasicSkPrescribeDiRequest basicSkPrescribeDiRequest) {
|
||||
List<BasicSkPrescribeDiResponse> basicSkPrescribeResponses = basicSkPrescribeDiService.filterList(basicSkPrescribeDiRequest);
|
||||
PageInfo<BasicSkPrescribeDiResponse> pageInfo = new PageInfo<>(basicSkPrescribeResponses);
|
||||
PageSimpleResponse<BasicSkPrescribeDiResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicSkPrescribeResponses);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取处方校验详情
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/udiwms/basic/sk/prescribe/check")
|
||||
public BaseResponse checkPrescribe(BasicSkPrescribeDiRequest basicSkPrescribeDiRequest) {
|
||||
List<BasicSkPrescribeDiResponse> basicSkPrescribeDiEntities;
|
||||
if (StrUtil.isEmpty(basicSkPrescribeDiRequest.getAdNum()))
|
||||
return ResultVOUtils.error(500, "病人住院信息");
|
||||
if (StrUtil.isEmpty(basicSkPrescribeDiRequest.getBillNo())) {
|
||||
basicSkPrescribeDiEntities = basicSkPrescribeDiService.findBySkAdNum(basicSkPrescribeDiRequest.getAdNum());
|
||||
return ResultVOUtils.success(basicSkPrescribeDiEntities);
|
||||
}
|
||||
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(basicSkPrescribeDiRequest.getBillNo());
|
||||
IoOrderEntity orderEntity = orderService.findByBillNo(basicSkPrescribeDiRequest.getBillNo());
|
||||
basicSkPrescribeDiEntities = checkInoutService.checkPrescirbe(orderDetailCodeEntities, orderEntity);
|
||||
return ResultVOUtils.success(basicSkPrescribeDiEntities);
|
||||
}
|
||||
|
||||
@Resource
|
||||
IoOrderDetailCodeService orderDetailCodeService;
|
||||
|
||||
@Resource
|
||||
IoOrderService orderService;
|
||||
|
||||
|
||||
/**
|
||||
* 下载并返回处方信息
|
||||
*/
|
||||
@GetMapping("/udiwms/basic/sk/prescribe/di/dlOrFilter")
|
||||
public BaseResponse filterOrDlSickDi(BasicSkPrescribeDiRequest basicSkPrescribeDiRequest) {
|
||||
if (StrUtil.isEmpty(basicSkPrescribeDiRequest.getAdNum()))
|
||||
return ResultVOUtils.error(500, "病人住院信息");
|
||||
|
||||
List<BasicSkPrescribeDiResponse> basicSkPrescribeResponses = basicSkPrescribeDiService.filterList(basicSkPrescribeDiRequest);
|
||||
if (CollUtil.isEmpty(basicSkPrescribeResponses)) {
|
||||
BasicSkSickerEntity basicSkSickerEntity = basicSkSickerService.findByAdNum(basicSkPrescribeDiRequest.getAdNum());
|
||||
GetSickPrescribeRequest getSickPrescribeRequest = new GetSickPrescribeRequest();
|
||||
getSickPrescribeRequest.setSickCode(basicSkSickerEntity.getCode());
|
||||
getSickPrescribeRequest.setAdNum(basicSkSickerEntity.getAdNum());
|
||||
basicSkPrescribeService.downloadSickerPrescribe(getSickPrescribeRequest);
|
||||
basicSkPrescribeResponses = basicSkPrescribeDiService.filterList(basicSkPrescribeDiRequest);
|
||||
}
|
||||
|
||||
|
||||
PageInfo<BasicSkPrescribeDiResponse> pageInfo = new PageInfo<>(basicSkPrescribeResponses);
|
||||
PageSimpleResponse<BasicSkPrescribeDiResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicSkPrescribeResponses);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,161 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceChangeOrderItemEntity;
|
||||
import com.glxp.api.req.dev.DeviceChangeOrderDetailQuery;
|
||||
import com.glxp.api.req.dev.DeviceChangeOrderParam;
|
||||
import com.glxp.api.req.dev.DeviceChangeOrderQuery;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceChangeOrderService;
|
||||
import com.glxp.api.vo.dev.DeviceChangeOrderVo;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
@Api("变更单相关")
|
||||
public class DeviceChangeOrderController extends BaseController {
|
||||
|
||||
private final DeviceChangeOrderService deviceChangeOrderService;
|
||||
|
||||
/**
|
||||
* 变更单列表
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/changeOrder/page")
|
||||
public BaseResponse page(@RequestBody DeviceChangeOrderQuery query) {
|
||||
AuthAdmin user = super.getUser();
|
||||
PageHelper.startPage(query.getPage(), query.getLimit());
|
||||
List<DeviceChangeOrderVo> list = deviceChangeOrderService.listByVo(query, user);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse simpleResponse = new PageSimpleResponse();
|
||||
simpleResponse.setTotal(pageInfo.getTotal());
|
||||
simpleResponse.setList(BeanUtil.copyToList(pageInfo.getList(), DeviceChangeOrderVo.class));
|
||||
return ResultVOUtils.success(simpleResponse);
|
||||
}
|
||||
|
||||
/**
|
||||
* 草稿保存变更单
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/changeOrder/draft/save")
|
||||
public BaseResponse draftSave(@RequestBody @Valid DeviceChangeOrderParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceChangeOrderService.saveDraftOrder(user, param);
|
||||
return ResultVOUtils.successMsg("添加成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 保存变更单
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/changeOrder/save")
|
||||
public BaseResponse save(@RequestBody @Valid DeviceChangeOrderParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceChangeOrderService.saveOrder(user, param);
|
||||
return ResultVOUtils.successMsg("添加成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除变更单
|
||||
*
|
||||
* @param deleteRequest
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/changeOrder/del")
|
||||
public BaseResponse delOrder(@RequestBody DeleteRequest deleteRequest) {
|
||||
deviceChangeOrderService.delOrder(deleteRequest);
|
||||
return ResultVOUtils.successMsg("删除成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 接收设备
|
||||
*
|
||||
* @param orderId 变更单id
|
||||
* @param remark 备注
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/changeOrder/confirm/{orderId}")
|
||||
public BaseResponse confirm(@PathVariable Long orderId, String remark) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceChangeOrderService.confirm(orderId, remark, user, false);
|
||||
return ResultVOUtils.successMsg("确认成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 拒收设备
|
||||
*
|
||||
* @param orderId 变更单id
|
||||
* @param remark 备注
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/changeOrder/reject/{orderId}")
|
||||
public BaseResponse reject(@PathVariable Long orderId, String remark) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceChangeOrderService.confirm(orderId, remark, user, true);
|
||||
return ResultVOUtils.successMsg("确认成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 变更单详情
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/changeOrder/detailByUser")
|
||||
public BaseResponse detailByUser(@RequestBody @Valid DeviceChangeOrderDetailQuery query) {
|
||||
AuthAdmin user = super.getUser();
|
||||
List<DeviceChangeOrderItemEntity> list = deviceChangeOrderService.detailByUser(user, query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse simpleResponse = new PageSimpleResponse();
|
||||
simpleResponse.setTotal(pageInfo.getTotal());
|
||||
simpleResponse.setList(list);
|
||||
return ResultVOUtils.success(simpleResponse);
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消变更单
|
||||
*
|
||||
* @param orderId 变更单id
|
||||
* @param remark 备注
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/changeOrder/cancel/{orderId}")
|
||||
public BaseResponse cancel(@PathVariable Long orderId, String remark) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceChangeOrderService.cancel(user, orderId, remark);
|
||||
return ResultVOUtils.successMsg("取消成功");
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,94 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceCheckEntity;
|
||||
import com.glxp.api.req.dev.DeviceCheckQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceCheckItemDictService;
|
||||
import com.glxp.api.service.dev.DeviceCheckService;
|
||||
import com.glxp.api.vo.dev.DeviceCheckPrintVo;
|
||||
import com.glxp.api.vo.dev.DeviceCheckVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
@RequestMapping
|
||||
public class DeviceCheckController extends BaseController {
|
||||
|
||||
private final DeviceCheckService deviceCheckService;
|
||||
|
||||
/**
|
||||
* 巡检任务单列表
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/check/page")
|
||||
public BaseResponse page(@RequestBody DeviceCheckQuery query) {
|
||||
List<DeviceCheckVo> list = deviceCheckService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 本部门巡检任务单列表
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/check/pageByDept")
|
||||
public BaseResponse pageByDept(@RequestBody DeviceCheckQuery query) {
|
||||
AuthAdmin user = super.getUser();
|
||||
query.setChargeDeptCode(user.getLocDeptCode());
|
||||
List<DeviceCheckVo> list = deviceCheckService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据计划id生成巡检任务单
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/check/gen/{planId}")
|
||||
public BaseResponse genDeviceCheck(@PathVariable Long planId) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceCheckService.genByPlanId(planId, false, user);
|
||||
return ResultVOUtils.successMsg("操作成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/check/info/print/{taskId}")
|
||||
public BaseResponse checkInfoPrint(@PathVariable Long taskId) {
|
||||
DeviceCheckPrintVo vo = deviceCheckService.checkInfoPrint(taskId, null);
|
||||
return ResultVOUtils.success(vo);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/check/info/print/{taskId}/{deviceCode}")
|
||||
public BaseResponse checkInfoPrint(@PathVariable Long taskId, @PathVariable String deviceCode) {
|
||||
DeviceCheckPrintVo vo = deviceCheckService.checkInfoPrint(taskId, deviceCode);
|
||||
return ResultVOUtils.success(vo);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,61 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceCheckDetailEntity;
|
||||
import com.glxp.api.req.dev.DeviceCheckDetailQuery;
|
||||
import com.glxp.api.req.dev.DeviceCheckDetailRepairParam;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceCheckDetailService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
@RequestMapping
|
||||
public class DeviceCheckDetailController extends BaseController {
|
||||
|
||||
private final DeviceCheckDetailService deviceCheckDetailService;
|
||||
|
||||
/**
|
||||
* 巡检任务单明细列表
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/check/detail/page")
|
||||
public BaseResponse page(@RequestBody @Valid DeviceCheckDetailQuery query) {
|
||||
List<DeviceCheckDetailEntity> list = deviceCheckDetailService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 巡检任务单明细--创建维修单
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/check/detail/repair")
|
||||
public BaseResponse repair(@RequestBody @Valid DeviceCheckDetailRepairParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceCheckDetailService.repair(param, user);
|
||||
return ResultVOUtils.successMsg("创建成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,67 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceCheckDetailItemEntity;
|
||||
import com.glxp.api.req.dev.DeviceCheckDetailItemFinishParam;
|
||||
import com.glxp.api.req.dev.DeviceCheckDetailItemQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceCheckDetailItemService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 设备巡检单明细
|
||||
*/
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
@RequestMapping
|
||||
public class DeviceCheckDetailItemController extends BaseController {
|
||||
|
||||
private final DeviceCheckDetailItemService deviceCheckDetailItemService;
|
||||
|
||||
/**
|
||||
* 巡检任务单明细项目列表
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/check/detail/item/page")
|
||||
public BaseResponse page(@RequestBody @Valid DeviceCheckDetailItemQuery query) {
|
||||
List<DeviceCheckDetailItemEntity> list = deviceCheckDetailItemService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 完成巡检任务单明细项目
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/check/detail/item/finish")
|
||||
public BaseResponse page(@RequestBody @Valid DeviceCheckDetailItemFinishParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceCheckDetailItemService.finish(param, user);
|
||||
return ResultVOUtils.successMsg("操作成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,98 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import cn.hutool.core.util.RandomUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.dev.DeviceCheckItemDictEntity;
|
||||
import com.glxp.api.req.dev.DeviceCheckItemDictParam;
|
||||
import com.glxp.api.req.dev.DeviceCheckItemDictQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceCheckItemDictService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@RequestMapping
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
public class DeviceCheckItemDictController extends BaseController {
|
||||
|
||||
private final DeviceCheckItemDictService deviceCheckItemDictService;
|
||||
|
||||
|
||||
/**
|
||||
* 生成一个项目编码
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/checkItemDict/code/gen")
|
||||
public BaseResponse genItemCode() {
|
||||
String code = "";
|
||||
DeviceCheckItemDictEntity info = null;
|
||||
do {
|
||||
code = "XJ" + RandomUtil.randomNumbers(10);
|
||||
info = deviceCheckItemDictService.getById(code);
|
||||
} while (info != null);
|
||||
return ResultVOUtils.success(code);
|
||||
}
|
||||
|
||||
/**
|
||||
* 设备巡检项目字典分页查询
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/checkItemDict/page")
|
||||
public BaseResponse page(@RequestBody DeviceCheckItemDictQuery query) {
|
||||
List<DeviceCheckItemDictEntity> list = deviceCheckItemDictService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加巡检项目字典
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/checkItemDict/save")
|
||||
public BaseResponse save(@RequestBody @Valid DeviceCheckItemDictParam param) {
|
||||
DeviceCheckItemDictEntity entity = param.getEntity(super.getUser());
|
||||
int i = deviceCheckItemDictService.insertIgnore(entity);
|
||||
if (i == 0) {
|
||||
return ResultVOUtils.error("项目编码已存在");
|
||||
}
|
||||
return ResultVOUtils.successMsg("添加成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除巡检项目字典
|
||||
*
|
||||
* @param itemCode 项目编码
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@DeleteMapping("/udi/device/checkItemDict/del/{itemCode}")
|
||||
public BaseResponse del(@PathVariable String itemCode) {
|
||||
|
||||
boolean b = deviceCheckItemDictService.removeById(itemCode);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error("删除失败,请稍后再试");
|
||||
}
|
||||
return ResultVOUtils.successMsg("删除成功");
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,103 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DevicePlanEntity;
|
||||
import com.glxp.api.req.dev.DevicePlanParam;
|
||||
import com.glxp.api.req.dev.DevicePlanQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.auth.DeptService;
|
||||
import com.glxp.api.service.dev.DevicePlanService;
|
||||
import com.glxp.api.vo.dev.DevicePlanVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class DevicePlanController extends BaseController {
|
||||
|
||||
private final DevicePlanService devicePlanService;
|
||||
private final DeptService deptService;
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划分页
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/page")
|
||||
public BaseResponse page(@RequestBody @Valid DevicePlanQuery query) {
|
||||
List<DevicePlanVo> list = devicePlanService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划保存
|
||||
*
|
||||
* @param param 参数
|
||||
* @return 计划id
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/save")
|
||||
public BaseResponse save(@RequestBody @Valid DevicePlanParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
param.valid(deptService);
|
||||
DevicePlanEntity entity = param.getEntity(user);
|
||||
if (param.getPlanId() == null) {
|
||||
devicePlanService.save(entity);
|
||||
} else {
|
||||
devicePlanService.updateById(entity);
|
||||
}
|
||||
return ResultVOUtils.success("保存成功", entity.getPlanId());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划详情
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/plan/info/{planId}")
|
||||
public BaseResponse info(@PathVariable Long planId) {
|
||||
DevicePlanEntity entity = devicePlanService.getById(planId);
|
||||
if (entity == null) {
|
||||
return ResultVOUtils.error("计划不存在");
|
||||
}
|
||||
return ResultVOUtils.success(entity);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划删除
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@DeleteMapping("/udi/device/plan/del/{planId}")
|
||||
public BaseResponse del(@PathVariable Long planId) {
|
||||
devicePlanService.deletePlan(planId);
|
||||
return ResultVOUtils.successMsg("删除成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,115 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.dev.DevicePlanDetailEntity;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailGroupQuery;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailParam;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceInfoService;
|
||||
import com.glxp.api.service.dev.DevicePlanDetailService;
|
||||
import com.glxp.api.service.dev.DevicePlanService;
|
||||
import com.glxp.api.vo.dev.DevicePlanDetailVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class DevicePlanDetailController extends BaseController {
|
||||
|
||||
private final DeviceInfoService deviceInfoService;
|
||||
private final DevicePlanService devicePlanService;
|
||||
private final DevicePlanDetailService devicePlanDetailService;
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划分页
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/detailGroup/page")
|
||||
public BaseResponse pageGroup(@RequestBody @Valid DevicePlanDetailGroupQuery query) {
|
||||
List<DevicePlanDetailVo> list = devicePlanDetailService.pageGroupVo(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细分页
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/detail/page")
|
||||
public BaseResponse pageGroup(@RequestBody @Valid DevicePlanDetailQuery query) {
|
||||
List<DevicePlanDetailVo> list = devicePlanDetailService.pageVo(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细新增
|
||||
*
|
||||
* @param param 参数
|
||||
* @return 计划id
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/detail/add")
|
||||
public BaseResponse add(@RequestBody @Valid DevicePlanDetailParam param) {
|
||||
param.valid(devicePlanService);
|
||||
List<DevicePlanDetailEntity> list = param.getEntity(deviceInfoService);
|
||||
devicePlanDetailService.replaceBatch(list);
|
||||
return ResultVOUtils.successMsg("添加成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细删除
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @param productId 产品id
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@DeleteMapping("/udi/device/plan/detail/delByProductId/{planId}/{productId}")
|
||||
public BaseResponse delByProductId(@PathVariable Long planId, @PathVariable Long productId) {
|
||||
devicePlanDetailService.delByProductId(planId, productId);
|
||||
return ResultVOUtils.successMsg("删除成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细删除
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @param deviceCode 设备编码
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@DeleteMapping("/udi/device/plan/detail/delByDeviceCode/{planId}/{deviceCode}")
|
||||
public BaseResponse delByDeviceCode(@PathVariable Long planId, @PathVariable String deviceCode) {
|
||||
devicePlanDetailService.delByDeviceCode(planId, deviceCode);
|
||||
return ResultVOUtils.successMsg("删除成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,111 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.dev.DevicePlanDetailItemEntity;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailItemParam;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailItemQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceCheckItemDictService;
|
||||
import com.glxp.api.service.dev.DevicePlanDetailItemService;
|
||||
import com.glxp.api.service.dev.DevicePlanDetailService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class DevicePlanDetailItemController extends BaseController {
|
||||
|
||||
private final DevicePlanDetailService devicePlanDetailService;
|
||||
private final DevicePlanDetailItemService devicePlanDetailItemService;
|
||||
private final DeviceCheckItemDictService deviceCheckItemDictService;
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细项目分页
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/detail/item/page")
|
||||
public BaseResponse page(@RequestBody @Valid DevicePlanDetailItemQuery query) {
|
||||
List<DevicePlanDetailItemEntity> list = devicePlanDetailItemService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细项目新增
|
||||
*
|
||||
* @param param 参数
|
||||
* @return 计划id
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/plan/detail/item/add")
|
||||
public BaseResponse add(@RequestBody @Valid DevicePlanDetailItemParam param) {
|
||||
param.valid(devicePlanDetailService);
|
||||
List<DevicePlanDetailItemEntity> entityList = param.getEntity(deviceCheckItemDictService);
|
||||
if (StrUtil.isBlank(param.getDeviceCode())) {
|
||||
devicePlanDetailItemService.replaceBatch(entityList);
|
||||
} else {
|
||||
devicePlanDetailItemService.insertIgnoreBatch(entityList);
|
||||
}
|
||||
return ResultVOUtils.successMsg("添加成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细项目删除
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @param productId 产品id
|
||||
* @param itemCode 项目编码
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@DeleteMapping("/udi/device/plan/detail/item/delByProduct/{planId}/{productId}/{itemCode}")
|
||||
public BaseResponse delByProduct(@PathVariable Long planId, @PathVariable Long productId, @PathVariable String itemCode) {
|
||||
devicePlanDetailItemService.remove(Wrappers.lambdaQuery(DevicePlanDetailItemEntity.class)
|
||||
.eq(DevicePlanDetailItemEntity::getPlanId, planId)
|
||||
.eq(DevicePlanDetailItemEntity::getProductId, productId)
|
||||
.eq(DevicePlanDetailItemEntity::getItemCode, itemCode)
|
||||
);
|
||||
return ResultVOUtils.successMsg("删除成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检计划明细项目删除
|
||||
*
|
||||
* @param planId 计划id
|
||||
* @param deviceCode 设备编码
|
||||
* @param itemCode 项目编码
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@DeleteMapping("/udi/device/plan/detail/item/delByDevice/{planId}/{deviceCode}/{itemCode}")
|
||||
public BaseResponse delByDevice(@PathVariable Long planId, @PathVariable String deviceCode, @PathVariable String itemCode) {
|
||||
devicePlanDetailItemService.remove(Wrappers.lambdaQuery(DevicePlanDetailItemEntity.class)
|
||||
.eq(DevicePlanDetailItemEntity::getPlanId, planId)
|
||||
.eq(DevicePlanDetailItemEntity::getDeviceCode, deviceCode)
|
||||
.eq(DevicePlanDetailItemEntity::getItemCode, itemCode)
|
||||
);
|
||||
return ResultVOUtils.successMsg("删除成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,110 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceRepairApplyEntity;
|
||||
import com.glxp.api.enums.dev.DeviceRepairApplyStatusEnum;
|
||||
import com.glxp.api.req.dev.DeviceRepairApplyAddParam;
|
||||
import com.glxp.api.req.dev.DeviceRepairApplyConfirmParam;
|
||||
import com.glxp.api.req.dev.DeviceRepairApplyHallQuery;
|
||||
import com.glxp.api.req.dev.DeviceRepairApplyQuery;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceRepairApplyService;
|
||||
import com.glxp.api.vo.dev.DeviceRepairApplyVo;
|
||||
import groovy.util.logging.Slf4j;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
public class DeviceRepairApplyController extends BaseController {
|
||||
|
||||
private final DeviceRepairApplyService deviceRepairApplyService;
|
||||
|
||||
/**
|
||||
* 本部门的报修单
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/page")
|
||||
public BaseResponse page(@RequestBody DeviceRepairApplyQuery query) {
|
||||
AuthAdmin user = super.getUser();
|
||||
query.setApplyDeptCode(user.getLocDeptCode());
|
||||
List<DeviceRepairApplyEntity> list = deviceRepairApplyService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(BeanUtil.copyToList(pageInfo.getList(), DeviceRepairApplyVo.class));
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 报修单大厅
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/hall/page")
|
||||
public BaseResponse adminPage(@RequestBody DeviceRepairApplyHallQuery query) {
|
||||
DeviceRepairApplyQuery applyQuery = new DeviceRepairApplyQuery();
|
||||
applyQuery.setStatus(DeviceRepairApplyStatusEnum.WAIT_PROCESS);
|
||||
applyQuery.setApplyId(query.getApplyId());
|
||||
applyQuery.setApplyDeptCode(query.getApplyDeptCode());
|
||||
List<DeviceRepairApplyEntity> list = deviceRepairApplyService.pageList(applyQuery);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(BeanUtil.copyToList(pageInfo.getList(), DeviceRepairApplyVo.class));
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 我受理的报修单
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/confirmByUser/page")
|
||||
public BaseResponse confirmByUserPage(@RequestBody DeviceRepairApplyQuery query) {
|
||||
AuthAdmin user = super.getUser();
|
||||
query.setConfirmUserId(user.getId());
|
||||
List<DeviceRepairApplyEntity> list = deviceRepairApplyService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(BeanUtil.copyToList(pageInfo.getList(), DeviceRepairApplyVo.class));
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/add")
|
||||
public BaseResponse addDeviceRepairApply(@RequestBody @Valid DeviceRepairApplyAddParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceRepairApplyService.addDeviceRepairApply(param, user);
|
||||
return ResultVOUtils.successMsg("创建成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/confirm")
|
||||
public BaseResponse confirmDeviceRepairApply(@RequestBody @Valid DeviceRepairApplyConfirmParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceRepairApplyService.confirmDeviceRepairApply(param, user);
|
||||
return ResultVOUtils.successMsg("操作成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceRepairApplyDetailEntity;
|
||||
import com.glxp.api.entity.dev.DeviceRepairApplyEntity;
|
||||
import com.glxp.api.req.dev.*;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceRepairApplyDetailService;
|
||||
import com.glxp.api.service.dev.DeviceRepairApplyService;
|
||||
import com.glxp.api.vo.dev.DeviceRepairApplyDetailVo;
|
||||
import com.glxp.api.vo.dev.DeviceRepairApplyVo;
|
||||
import groovy.util.logging.Slf4j;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
public class DeviceRepairApplyDetailController extends BaseController {
|
||||
|
||||
private final DeviceRepairApplyDetailService deviceRepairApplyDetailService;
|
||||
|
||||
/**
|
||||
* 本部门的报修单
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/detail/page")
|
||||
public BaseResponse page(@RequestBody @Valid DeviceRepairApplyDetailQuery query) {
|
||||
|
||||
List<DeviceRepairApplyDetailEntity> list = deviceRepairApplyDetailService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(BeanUtil.copyToList(pageInfo.getList(), DeviceRepairApplyDetailVo.class));
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 诊断设备
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/apply/detail/diagnosis")
|
||||
public BaseResponse diagnosis(@RequestBody @Valid DeviceRepairApplyDetailDiagnosisParam param) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceRepairApplyDetailService.diagnosis(param, user);
|
||||
return ResultVOUtils.successMsg("操作成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,81 @@
|
||||
package com.glxp.api.controller.dev;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceRepairApplyEntity;
|
||||
import com.glxp.api.entity.dev.DeviceRepairEntity;
|
||||
import com.glxp.api.enums.dev.DeviceRepairApplyStatusEnum;
|
||||
import com.glxp.api.req.dev.*;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.dev.DeviceRepairApplyService;
|
||||
import com.glxp.api.service.dev.DeviceRepairService;
|
||||
import com.glxp.api.vo.dev.DeviceRepairApplyVo;
|
||||
import groovy.util.logging.Slf4j;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping
|
||||
@RequiredArgsConstructor
|
||||
public class DeviceRepairController extends BaseController {
|
||||
|
||||
private final DeviceRepairService deviceRepairService;
|
||||
|
||||
/**
|
||||
* 我的维修单
|
||||
*
|
||||
* @param query
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udi/device/repair/byUser/page")
|
||||
public BaseResponse pageByUser(@RequestBody DeviceRepairQuery query) {
|
||||
AuthAdmin user = super.getUser();
|
||||
query.setCreateUserId(user.getId());
|
||||
List<DeviceRepairEntity> list = deviceRepairService.pageList(query);
|
||||
PageInfo pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse page = new PageSimpleResponse();
|
||||
page.setTotal(pageInfo.getTotal());
|
||||
page.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 完成我的维修单
|
||||
*
|
||||
* @param repairId 维修单id
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/repair/finishByUser/{repairId}")
|
||||
public BaseResponse finishByUser(@PathVariable Long repairId) {
|
||||
AuthAdmin user = super.getUser();
|
||||
deviceRepairService.finishByUser(repairId, user);
|
||||
return ResultVOUtils.successMsg("操作成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 维修单信息
|
||||
*
|
||||
* @param repairId 维修单号
|
||||
* @return
|
||||
*/
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udi/device/repair/info/{repairId}")
|
||||
public BaseResponse repairInfo(@PathVariable Long repairId) {
|
||||
DeviceRepairEntity entity = deviceRepairService.getById(repairId);
|
||||
return ResultVOUtils.success(entity);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,111 @@
|
||||
package com.glxp.api.controller.thrsys;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.thrsys.ThrInvOrder;
|
||||
import com.glxp.api.entity.thrsys.ThrInvOrderDetail;
|
||||
import com.glxp.api.entity.thrsys.ThrOrderDetailEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrOrderEntity;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import com.glxp.api.req.thrsys.*;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.thrsys.ThrInvOrderDetailService;
|
||||
import com.glxp.api.service.thrsys.ThrInvOrderService;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class ThrInvOrderController {
|
||||
|
||||
@Resource
|
||||
ThrInvOrderService thrInvOrderService;
|
||||
|
||||
@Resource
|
||||
ThrInvOrderDetailService thrInvOrderDetailService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/thrsys/getThrInvOrders")
|
||||
public BaseResponse getOrders(FilterThrInvOrderRequest filterThrInvOrderRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrInvOrder> thrInvOrders
|
||||
= thrInvOrderService.filterThrInvOrder(filterThrInvOrderRequest);
|
||||
PageInfo<ThrInvOrder> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrInvOrders);
|
||||
PageSimpleResponse<ThrInvOrder> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrInvOrders);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/thrsys/getThrInvOrderDetails")
|
||||
public BaseResponse getThrInvOrderDetails(FilterThrInvOrderDetailRequest filterThrInvOrderDetailRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrInvOrderDetail> thrInvOrderDetails
|
||||
= thrInvOrderDetailService.filterThrInvOrderDetails(filterThrInvOrderDetailRequest);
|
||||
PageInfo<ThrInvOrderDetail> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrInvOrderDetails);
|
||||
PageSimpleResponse<ThrInvOrderDetail> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrInvOrderDetails);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/thrsys/delThrInvOrderDetail")
|
||||
public BaseResponse delThrInvOrderDetail(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
int b = thrInvOrderDetailService.delThrInvOrderDetail(Integer.parseInt(id));
|
||||
if (b > 0) return ResultVOUtils.success("删除成功");
|
||||
else return ResultVOUtils.error(500, "无法删除!");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/thrsys/delThrInvOrder")
|
||||
public BaseResponse delThrInvOrder(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String billNo = deleteRequest.getBillNo();
|
||||
int b = thrInvOrderService.delThrInvOrderByBillNo(billNo);
|
||||
if (b > 0) {
|
||||
thrInvOrderDetailService.delThrInvOrderDetailByBillNo(billNo);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
else return ResultVOUtils.error(500, "无法删除!");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/thrsys/generateOrder")
|
||||
public BaseResponse generateOrder(@RequestBody @Valid GenerateOrderRequest generateOrderRequest, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (thrInvOrderService.generateOrder(generateOrderRequest)){
|
||||
return ResultVOUtils.success("生成成功");
|
||||
}
|
||||
return ResultVOUtils.error(500, "生成失败!");
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,132 @@
|
||||
package com.glxp.api.controller.thrsys;
|
||||
|
||||
import cn.hutool.core.thread.ThreadUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.thrsys.ThrManufacturerEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrSystemDetailEntity;
|
||||
import com.glxp.api.http.ErpBasicClient;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import com.glxp.api.req.thrsys.FilterThrCorpRequest;
|
||||
import com.glxp.api.req.thrsys.ThrManuFilterRequest;
|
||||
import com.glxp.api.req.thrsys.ThrUnitMaintainFilterRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.res.thrsys.ThrCorpsResponse;
|
||||
import com.glxp.api.res.thrsys.ThrUnitMaintainResponse;
|
||||
import com.glxp.api.service.thrsys.ThrManufacturerService;
|
||||
import com.glxp.api.service.thrsys.ThrSystemDetailService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class ThrManusController {
|
||||
|
||||
|
||||
@Resource
|
||||
ThrManufacturerService thrManufacturerService;
|
||||
@Resource
|
||||
private ThrSystemDetailService thrSystemDetailService;
|
||||
@Resource
|
||||
private ErpBasicClient erpBasicClient;
|
||||
|
||||
|
||||
@GetMapping("/udiwms/thrsys/getManus")
|
||||
public BaseResponse getManus(FilterThrCorpRequest filterThrCorpRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrManufacturerEntity> thrManufacturerEntities
|
||||
= thrManufacturerService.filterThrManu(filterThrCorpRequest);
|
||||
PageInfo<ThrManufacturerEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrManufacturerEntities);
|
||||
PageSimpleResponse<ThrManufacturerEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrManufacturerEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/thrsys/delManus")
|
||||
public BaseResponse delCorps(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
thrManufacturerService.removeById(id);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
|
||||
//选中或者下载全部
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/thrsys/manu/corpsDlAll")
|
||||
public BaseResponse corpsDlAll(@RequestBody ThrManuFilterRequest thrManuFilterRequest) {
|
||||
if (null == thrManuFilterRequest) {
|
||||
return ResultVOUtils.error(500, "参数不能为空");
|
||||
}
|
||||
ThreadUtil.execAsync(() -> {
|
||||
try {
|
||||
thrManufacturerService.downloadByRequest(thrManuFilterRequest);
|
||||
} catch (Exception e) {
|
||||
log.error("下载异常", e);
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
});
|
||||
return ResultVOUtils.success("后台正在下载,请稍后刷新查看!");
|
||||
}
|
||||
|
||||
|
||||
//查询ERP往来单位
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/manu/filterErp")
|
||||
public BaseResponse filterErp(ThrManuFilterRequest thrManuFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
ThrSystemDetailEntity thrSystemDetailEntity = thrSystemDetailService.selectByKey("manuUrl", thrManuFilterRequest.getThirdSys());
|
||||
if (thrSystemDetailEntity == null || thrSystemDetailEntity.getValue() == null)
|
||||
return ResultVOUtils.error(500, "生产企业接口地址未定义");
|
||||
if (thrSystemDetailEntity.getEnabled()) {
|
||||
BaseResponse<PageSimpleResponse<ThrManufacturerEntity>> udiDlDeviceResponse = erpBasicClient.getThrManu(thrManuFilterRequest);
|
||||
if (udiDlDeviceResponse.getCode() == 20000) {
|
||||
for (ThrManufacturerEntity item : udiDlDeviceResponse.getData().getList()) {
|
||||
ThrManufacturerEntity thrManufacturerEntity = thrManufacturerService.getOne(new QueryWrapper<ThrManufacturerEntity>().eq("unitId", item.getUnitId()).eq("thirdSysFk", thrManuFilterRequest.getThirdSys()).last("limit 1"));
|
||||
if (thrManufacturerEntity != null) {
|
||||
item.setChecked(true);
|
||||
} else {
|
||||
item.setChecked(false);
|
||||
}
|
||||
}
|
||||
return udiDlDeviceResponse;
|
||||
} else {
|
||||
return udiDlDeviceResponse;
|
||||
}
|
||||
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "第三方系统往来单位服务接口未启用");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
package com.glxp.api.controller.thrsys;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.thrsys.ThrHslbEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrProductTypeEntity;
|
||||
import com.glxp.api.req.thrsys.FilterThrHslbRequest;
|
||||
import com.glxp.api.req.thrsys.FilterThrProductTypeRequest;
|
||||
import com.glxp.api.res.PageSimpleResponse;
|
||||
import com.glxp.api.service.thrsys.ThrHslbService;
|
||||
import com.glxp.api.service.thrsys.ThrProductTypeService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class ThrProductTypeCotroller {
|
||||
|
||||
@Resource
|
||||
ThrProductTypeService thrProductTypeService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/thrsys/getThrProductType")
|
||||
public BaseResponse getProductTypes(FilterThrProductTypeRequest filterThrProductTypeRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ThrProductTypeEntity> thrProductTypeEntityList
|
||||
= thrProductTypeService.getProductTypes(filterThrProductTypeRequest);
|
||||
PageInfo<ThrProductTypeEntity> pageInfo;
|
||||
pageInfo = new PageInfo<ThrProductTypeEntity>(thrProductTypeEntityList);
|
||||
PageSimpleResponse<ThrProductTypeEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrProductTypeEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.dao.auth;
|
||||
|
||||
|
||||
import com.glxp.api.entity.auth.SysCustomConfigEntity;
|
||||
import com.glxp.api.req.auth.SysCustomConfigRequest;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SysCustomConfigDao {
|
||||
|
||||
List<SysCustomConfigEntity> filterSysCustomConfig(SysCustomConfigRequest request);
|
||||
|
||||
boolean insertSysCustomConfig(SysCustomConfigEntity entity);
|
||||
|
||||
boolean updateSysCustomConfig(SysCustomConfigEntity entity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
SysCustomConfigEntity selectById(Long id);
|
||||
|
||||
boolean deleteContact(DeleteRequest request);
|
||||
|
||||
}
|
||||
@ -0,0 +1,28 @@
|
||||
package com.glxp.api.dao.auth;
|
||||
|
||||
|
||||
import com.glxp.api.entity.auth.SysCustomConfigDetailEntity;
|
||||
import com.glxp.api.req.auth.SysCustomConfigDetailRequest;
|
||||
import com.glxp.api.req.system.DeleteRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SysCustomConfigDetailDao {
|
||||
|
||||
List<SysCustomConfigDetailEntity> filterSysCustomConfigDetail(SysCustomConfigDetailRequest request);
|
||||
|
||||
boolean insertSysCustomConfigDetail(SysCustomConfigDetailEntity entity);
|
||||
|
||||
boolean updateSysCustomConfigDetail(SysCustomConfigDetailEntity entity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByConfigId(String id);
|
||||
|
||||
SysCustomConfigDetailEntity selectById(Long id);
|
||||
|
||||
boolean deleteContact(DeleteRequest request);
|
||||
|
||||
}
|
||||
@ -1,9 +1,30 @@
|
||||
package com.glxp.api.dao.basic;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.basic.BasicCorpEntity;
|
||||
import com.glxp.api.entity.basic.BasicManufacturerEntity;
|
||||
import com.glxp.api.req.basic.BasicUnitMaintainFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface BasicManufacturerMapper extends BaseMapper<BasicManufacturerEntity> {
|
||||
public interface BasicManufacturerMapper extends BaseMapperPlus<BasicManufacturerMapper, BasicManufacturerEntity, BasicManufacturerEntity> {
|
||||
|
||||
List<BasicManufacturerEntity> filterList(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest);
|
||||
|
||||
|
||||
List<BasicManufacturerEntity> batchSelectByErpIdsAndName(@Param("erpIds") List<String> erpIds, @Param("name") String name);
|
||||
|
||||
/**
|
||||
* 根据往来单位名称和社会信用号查询列表
|
||||
*
|
||||
* @param name
|
||||
* @param creditNo
|
||||
* @return
|
||||
*/
|
||||
List<BasicManufacturerEntity> selectByNameAndCreditNo(@Param("name") String name, @Param("creditNo") String creditNo);
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.dao.basic;
|
||||
|
||||
import com.glxp.api.entity.basic.BasicSkPrescribeDiEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.req.basic.BasicSkPrescribeDiRequest;
|
||||
import com.glxp.api.res.basic.BasicSkPrescribeDiResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 针对表【basic_sk_prescribe_item_detail(处方关联的耗材信息表)】的数据库操作Mapper
|
||||
*/
|
||||
public interface BasicSkPrescribeDiMapper extends BaseMapper<BasicSkPrescribeDiEntity> {
|
||||
|
||||
List<BasicSkPrescribeDiResponse> filterList(BasicSkPrescribeDiRequest basicSkPrescribeDiRequest);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,18 +0,0 @@
|
||||
package com.glxp.api.dao.basic;
|
||||
|
||||
import com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
* @description 针对表【basic_sk_prescribe_item_detail(处方用药信息表)】的数据库操作Mapper
|
||||
* @createDate 2023-11-07 10:13:54
|
||||
* @Entity com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity
|
||||
*/
|
||||
public interface BasicSkPrescribeItemDetailMapper extends BaseMapper<BasicSkPrescribeItemDetailEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceChangeLogEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 针对表【device_change_log(设备变更日志表)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceChangeLogMapper extends BaseMapper<DeviceChangeLogEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceChangeOrderItemEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 针对表【device_change_order_item(设备变更单明细)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceChangeOrderItemMapper extends BaseMapper<DeviceChangeOrderItemEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,28 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.entity.dev.DeviceChangeOrderEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.dev.DeviceChangeOrderItemEntity;
|
||||
import com.glxp.api.req.dev.DeviceChangeOrderDetailQuery;
|
||||
import com.glxp.api.req.dev.DeviceChangeOrderQuery;
|
||||
import com.glxp.api.vo.dev.DeviceChangeOrderVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 针对表【device_change_order(设备变更单)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceChangeOrderMapper extends BaseMapper<DeviceChangeOrderEntity> {
|
||||
|
||||
List<DeviceChangeOrderVo> listByVo(@Param("param") DeviceChangeOrderQuery query, @Param("user") AuthAdmin user);
|
||||
|
||||
DeviceChangeOrderVo getVoById(Long orderId);
|
||||
|
||||
List<DeviceChangeOrderItemEntity> detailByUser(@Param("param")DeviceChangeOrderDetailQuery query, @Param("user") AuthAdmin user);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceCheckDetailItemEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 针对表【device_check_detail_item(设备巡检项目)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceCheckDetailItemMapper extends BaseMapper<DeviceCheckDetailItemEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceCheckDetailEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 针对表【device_check_detail(巡检任务明细)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceCheckDetailMapper extends BaseMapper<DeviceCheckDetailEntity> {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.dev.DeviceCheckItemDictEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.vo.dev.DeviceCheckItemDictVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 针对表【device_check_item_dict(巡检项目字典)】的数据库操作Mapper
|
||||
*/
|
||||
@Mapper
|
||||
public interface DeviceCheckItemDictMapper extends BaseMapperPlus<DeviceCheckItemDictMapper, DeviceCheckItemDictEntity, DeviceCheckItemDictEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceCheckEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.req.dev.DeviceCheckQuery;
|
||||
import com.glxp.api.vo.dev.DeviceCheckPrintVo;
|
||||
import com.glxp.api.vo.dev.DeviceCheckVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 针对表【device_check(巡检任务表)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceCheckMapper extends BaseMapper<DeviceCheckEntity> {
|
||||
|
||||
List<DeviceCheckVo> pageVo(DeviceCheckQuery query);
|
||||
|
||||
DeviceCheckVo getVoById(@Param("taskId") Long taskId);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,32 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceInfoEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.enums.dev.DeviceStatusEnum;
|
||||
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
|
||||
import com.glxp.api.req.dev.DeviceInfoQuery;
|
||||
import com.glxp.api.vo.dev.DeviceInfoVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 针对表【device_info(设备表)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DeviceInfoMapper extends BaseMapper<DeviceInfoEntity> {
|
||||
|
||||
List<DeviceInfoVo> pageVo(@Param("param") DeviceInfoQuery query, @Param("deptCode") String locDeptCode);
|
||||
|
||||
List<DeviceInfoVo> allPageVo(@Param("param") DeviceInfoQuery query);
|
||||
|
||||
List<DeviceInfoVo> detail(@Param("param") DeviceInfoDetailQuery query);
|
||||
|
||||
List<DeviceInfoVo> listVoByProductIdAndStatus(@Param("productId")Long productId, @Param("status")DeviceStatusEnum status);
|
||||
|
||||
List<DeviceInfoVo> listVoByCodes(@Param("list") List<String> deviceCodes,@Param("deptCode") String deptCode,@Param("status") DeviceStatusEnum status);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.dev.DevicePlanDetailItemEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 针对表【device_plan_detail_item(巡检设备的项目)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DevicePlanDetailItemMapper extends BaseMapperPlus<DevicePlanDetailItemMapper, DevicePlanDetailItemEntity, DevicePlanDetailItemEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.dev.DevicePlanDetailEntity;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailGroupQuery;
|
||||
import com.glxp.api.req.dev.DevicePlanDetailQuery;
|
||||
import com.glxp.api.vo.dev.DevicePlanDetailVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 针对表【device_plan_detail(巡检计划明细)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DevicePlanDetailMapper extends BaseMapperPlus<DevicePlanDetailMapper, DevicePlanDetailEntity, DevicePlanDetailEntity> {
|
||||
|
||||
List<DevicePlanDetailVo> pageGroupVo(DevicePlanDetailGroupQuery query);
|
||||
|
||||
List<DevicePlanDetailVo> pageVo(DevicePlanDetailQuery query);
|
||||
|
||||
List<DevicePlanDetailVo> listByPlanId(Long planId);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DevicePlanEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.req.dev.DevicePlanQuery;
|
||||
import com.glxp.api.vo.dev.DevicePlanVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 针对表【device_plan(设备巡检计划)】的数据库操作Mapper
|
||||
*/
|
||||
public interface DevicePlanMapper extends BaseMapper<DevicePlanEntity> {
|
||||
|
||||
List<DevicePlanVo> pageVo(DevicePlanQuery query);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceRepairApplyDetailEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
* @description 针对表【device_repair_apply_detail(设备报修单明细)】的数据库操作Mapper
|
||||
* @createDate 2023-12-07 17:15:49
|
||||
* @Entity com.glxp.api.entity.dev.DeviceRepairApplyDetailEntity
|
||||
*/
|
||||
public interface DeviceRepairApplyDetailMapper extends BaseMapper<DeviceRepairApplyDetailEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceRepairApplyEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
* @description 针对表【device_repair_apply(设备报修单)】的数据库操作Mapper
|
||||
* @createDate 2023-12-07 17:15:49
|
||||
* @Entity com.glxp.api.entity.dev.DeviceRepairApplyEntity
|
||||
*/
|
||||
public interface DeviceRepairApplyMapper extends BaseMapper<DeviceRepairApplyEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.dao.dev;
|
||||
|
||||
import com.glxp.api.entity.dev.DeviceRepairEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
* @description 针对表【device_repair(设备维修单)】的数据库操作Mapper
|
||||
* @createDate 2023-12-07 17:15:49
|
||||
* @Entity com.glxp.api.entity.dev.DeviceRepairEntity
|
||||
*/
|
||||
public interface DeviceRepairMapper extends BaseMapper<DeviceRepairEntity> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.dao.inout;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.inout.IoOrderSkPrescribeEntity;
|
||||
import com.glxp.api.req.inout.FilterOrderDetailBizRequest;
|
||||
import com.glxp.api.res.inout.IoOrderDetailBizResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface IoOrderSkPrescribeMapper extends BaseMapper<IoOrderSkPrescribeEntity> {
|
||||
|
||||
List<IoOrderDetailBizResponse> filterList(FilterOrderDetailBizRequest orderDetailBizRequest);
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.dao.inout;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.inout.IoStatDayEntity;
|
||||
import com.glxp.api.entity.inout.IoStatDetailEntity;
|
||||
import com.glxp.api.req.inout.FilterStatDataDetailRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface IoStatDetailMapper extends BaseMapper<IoStatDetailEntity> {
|
||||
|
||||
/**
|
||||
* 查询日汇总数据列表
|
||||
*
|
||||
* @param statDataDetailRequest
|
||||
* @return
|
||||
*/
|
||||
List<IoStatDetailEntity> filterList(FilterStatDataDetailRequest statDataDetailRequest);
|
||||
|
||||
List<IoStatDetailEntity> filterListByRecordKey(String recordKey);
|
||||
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package com.glxp.api.dao.inv;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.inv.InvCpLocalProductEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface InvCpLocalProductMapper extends BaseMapper<InvCpLocalProductEntity> {
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package com.glxp.api.dao.inv;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.inv.InvCpThrProuductEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface InvCpThrProuductMapper extends BaseMapper<InvCpThrProuductEntity> {
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.glxp.api.dao.thrsys;
|
||||
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.dao.inout.IoOrderDetailBizDao;
|
||||
import com.glxp.api.entity.inout.IoOrderDetailBizEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrInvOrderDetail;
|
||||
import com.glxp.api.req.thrsys.FilterThrInvOrderDetailRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrInvOrderDetailMapper extends BaseMapperPlus<ThrInvOrderDetailMapper, ThrInvOrderDetail, ThrInvOrderDetail> {
|
||||
int deleteByPrimaryKey(Integer id);
|
||||
|
||||
int insert(ThrInvOrderDetail record);
|
||||
|
||||
int insertSelective(ThrInvOrderDetail record);
|
||||
|
||||
ThrInvOrderDetail selectByPrimaryKey(Integer id);
|
||||
|
||||
int updateByPrimaryKeySelective(ThrInvOrderDetail record);
|
||||
|
||||
int updateByPrimaryKey(ThrInvOrderDetail record);
|
||||
|
||||
List<ThrInvOrderDetail> filterThrOrderDetailDetail(FilterThrInvOrderDetailRequest filterThrInvOrderDetailRequest);
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.dao.thrsys;
|
||||
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.thrsys.ThrInvOrder;
|
||||
import com.glxp.api.entity.thrsys.ThrInvOrderDetail;
|
||||
import com.glxp.api.req.thrsys.FilterThrInvOrderRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrInvOrderMapper extends BaseMapperPlus<ThrInvOrderMapper, ThrInvOrder, ThrInvOrder> {
|
||||
int deleteByPrimaryKey(Integer id);
|
||||
|
||||
int insert(ThrInvOrder record);
|
||||
|
||||
int insertSelective(ThrInvOrder record);
|
||||
|
||||
ThrInvOrder selectByPrimaryKey(Integer id);
|
||||
|
||||
int updateByPrimaryKeySelective(ThrInvOrder record);
|
||||
|
||||
int updateByPrimaryKey(ThrInvOrder record);
|
||||
|
||||
List<ThrInvOrder> filterThrInvOrder(FilterThrInvOrderRequest filterThrInvOrderRequest);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.dao.thrsys;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.api.entity.thrsys.ThrManufacturerEntity;
|
||||
import com.glxp.api.req.thrsys.FilterThrCorpRequest;
|
||||
import com.glxp.api.res.thrsys.ThrCorpsResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrManufacturerMapper extends BaseMapperPlus<ThrManufacturerMapper, ThrManufacturerEntity, ThrManufacturerEntity> {
|
||||
|
||||
List<ThrManufacturerEntity> filterThrManu(FilterThrCorpRequest filterThrCorpRequest);
|
||||
|
||||
ThrManufacturerEntity selectByUnitIdAndThirdId(@Param("unitId") String unitId, @Param("thirdId") String thirdId);
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.dao.thrsys;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.thrsys.ThrProductTypeEntity;
|
||||
import com.glxp.api.req.thrsys.FilterThrHslbRequest;
|
||||
import com.glxp.api.req.thrsys.FilterThrProductTypeRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrProductTypeMapper extends BaseMapper<ThrProductTypeEntity> {
|
||||
|
||||
List<ThrProductTypeEntity> getProductTypes(FilterThrProductTypeRequest filterThrProductTypeRequest);
|
||||
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DictDto {
|
||||
|
||||
private String code;
|
||||
private String label;
|
||||
|
||||
public DictDto(String code, String label) {
|
||||
this.code = code;
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
public DictDto(Integer code, String label) {
|
||||
this.code = code.toString();
|
||||
this.label = label;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,188 @@
|
||||
package com.glxp.api.entity.auth;
|
||||
|
||||
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 lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author 作者
|
||||
* @since 2023-02-07
|
||||
*/
|
||||
@TableName("sys_custom_config_detail")
|
||||
@Data
|
||||
public class SysCustomConfigDetailEntity {
|
||||
|
||||
|
||||
@TableId(value = "id", type = IdType.INPUT)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 配置id
|
||||
*/
|
||||
@TableField("configId")
|
||||
private Long configId;
|
||||
/**
|
||||
* 类型 1列表 2表单 3查询框
|
||||
*/
|
||||
@TableField("type")
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 是否显示 1显示 2隐藏
|
||||
*/
|
||||
@TableField("isShow")
|
||||
private String isShow;
|
||||
|
||||
/**
|
||||
* 列名
|
||||
*/
|
||||
@TableField("columnName")
|
||||
private String columnName;
|
||||
|
||||
/**
|
||||
* 列描述
|
||||
*/
|
||||
@TableField("columnDesc")
|
||||
private String columnDesc;
|
||||
/**
|
||||
* 列类型
|
||||
*/
|
||||
@TableField("columnType")
|
||||
private String columnType;
|
||||
|
||||
/**
|
||||
* 颜色规则
|
||||
*/
|
||||
@TableField("colorRule")
|
||||
private String colorRule;
|
||||
|
||||
/**
|
||||
* 字段替换规则
|
||||
*/
|
||||
@TableField("lableRule")
|
||||
private String lableRule;
|
||||
|
||||
/**
|
||||
* 字段替换规则
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Object lableRuleObj;
|
||||
|
||||
/**
|
||||
* 按钮规则
|
||||
*/
|
||||
@TableField("buttonRule")
|
||||
private String buttonRule;
|
||||
|
||||
/**
|
||||
* 按钮规则
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Object buttonRulObj;
|
||||
|
||||
|
||||
/**
|
||||
* 宽度
|
||||
*/
|
||||
@TableField("width")
|
||||
private Integer width;
|
||||
|
||||
/**
|
||||
* 是否排序
|
||||
*/
|
||||
@TableField("sort")
|
||||
private Boolean sort;
|
||||
|
||||
|
||||
/**
|
||||
* 是否缩略
|
||||
*/
|
||||
@TableField("tooltip")
|
||||
private Boolean tooltip;
|
||||
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@TableField("number")
|
||||
private Integer number;
|
||||
|
||||
|
||||
/**
|
||||
* 行号
|
||||
*/
|
||||
@TableField("lineNumber")
|
||||
private Integer lineNumber;
|
||||
|
||||
/**
|
||||
* 点击事件
|
||||
*/
|
||||
@TableField("clickFuc")
|
||||
private String clickFuc;
|
||||
|
||||
/**
|
||||
* 禁用方法
|
||||
*/
|
||||
@TableField("禁用方法")
|
||||
private String disabledFuc;
|
||||
|
||||
|
||||
/**
|
||||
* eval表达式
|
||||
*/
|
||||
@TableField("eval表达式")
|
||||
private String expression;
|
||||
|
||||
/**
|
||||
* 大小
|
||||
*/
|
||||
@TableField("size")
|
||||
private String size;
|
||||
|
||||
/**
|
||||
* 样式
|
||||
*/
|
||||
@TableField("style")
|
||||
private String style;
|
||||
|
||||
/**
|
||||
* 是否禁用
|
||||
*/
|
||||
@TableField("disabled")
|
||||
private Boolean disabled;
|
||||
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
@TableField("checkRules")
|
||||
private String checkRules;
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Object checkRulesObj;
|
||||
|
||||
/**
|
||||
* input类型
|
||||
*/
|
||||
@TableField("inputType")
|
||||
private String inputType;
|
||||
|
||||
/**
|
||||
* 获取数据方法
|
||||
*/
|
||||
@TableField("dataFuc")
|
||||
private String dataFuc;
|
||||
|
||||
/**
|
||||
* 是否展示详细 1是 2否
|
||||
*/
|
||||
@TableField("isShowXx")
|
||||
private String isShowXx;
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue