1.对接中转服务数据,修复用户注册bug
parent
ad26d47aa2
commit
5c92c1e6a7
@ -0,0 +1,475 @@
|
||||
package com.glxp.udi.admin.controller.basic;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.udi.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.udi.admin.constant.ConstantStatus;
|
||||
import com.glxp.udi.admin.entity.basic.BasicThirdSysDetailEntity;
|
||||
import com.glxp.udi.admin.entity.basic.BasicThirdSysEntity;
|
||||
import com.glxp.udi.admin.entity.basic.BasicUnitMaintainEntity;
|
||||
import com.glxp.udi.admin.entity.info.CompanyEntity;
|
||||
import com.glxp.udi.admin.entity.inout.OrderEntity;
|
||||
import com.glxp.udi.admin.entity.param.SystemParamConfigEntity;
|
||||
import com.glxp.udi.admin.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.udi.admin.httpclient.ErpBasicClient;
|
||||
import com.glxp.udi.admin.req.basic.*;
|
||||
import com.glxp.udi.admin.req.info.DeleteRequest;
|
||||
import com.glxp.udi.admin.req.inout.OrderFilterRequest;
|
||||
import com.glxp.udi.admin.req.thrsys.FilterThrCorpRequest;
|
||||
import com.glxp.udi.admin.res.PageSimpleResponse;
|
||||
import com.glxp.udi.admin.res.basic.BasicProductThirdSysResponse;
|
||||
import com.glxp.udi.admin.res.basic.BasicUnitMaintainResponse;
|
||||
import com.glxp.udi.admin.res.basic.ErpUnitsResponse;
|
||||
import com.glxp.udi.admin.service.basic.BasicThirdSysDetailService;
|
||||
import com.glxp.udi.admin.service.basic.BasicThirdSysService;
|
||||
import com.glxp.udi.admin.service.basic.BasicUnitMaintainService;
|
||||
import com.glxp.udi.admin.service.info.CompanyService;
|
||||
import com.glxp.udi.admin.service.inout.OrderService;
|
||||
import com.glxp.udi.admin.service.param.SystemParamConfigService;
|
||||
import com.glxp.udi.admin.service.thrsys.ThrCorpService;
|
||||
import com.glxp.udi.admin.thread.BasicUnitImportService;
|
||||
import com.glxp.udi.admin.util.CustomUtil;
|
||||
import com.glxp.udi.common.enums.ResultEnum;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import com.glxp.udi.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
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.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 往来单位信息维护
|
||||
*/
|
||||
@RestController
|
||||
public class BasicUnitMaintainController {
|
||||
|
||||
@Resource
|
||||
private BasicUnitMaintainService basicUnitMaintainService;
|
||||
@Resource
|
||||
BasicThirdSysDetailService basicThirdSysDetailService;
|
||||
@Resource
|
||||
private SystemParamConfigService systemParamConfigService;
|
||||
@Resource
|
||||
private BasicThirdSysService basicThirdSysService;
|
||||
@Resource
|
||||
BasicUnitImportService basicUnitImportService;
|
||||
@Resource
|
||||
private ThrCorpService thrCorpService;
|
||||
@Resource
|
||||
private CompanyService companyService;
|
||||
@Resource
|
||||
private OrderService orderService;
|
||||
@Resource
|
||||
private ErpBasicClient erpBasicClient;
|
||||
|
||||
@GetMapping("/udiwms/basic/unit/maintain/filter")
|
||||
public BaseResponse filterBasicUnitMaintain(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BasicUnitMaintainEntity> basicUnitMaintainEntities;
|
||||
basicUnitMaintainFilterRequest.setOutType(ConstantStatus.CORP_SICK_SICK);
|
||||
basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest);
|
||||
PageInfo<BasicUnitMaintainEntity> pageInfo = new PageInfo<>(basicUnitMaintainEntities);
|
||||
PageSimpleResponse<BasicUnitMaintainEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicUnitMaintainEntities);
|
||||
|
||||
SystemParamConfigEntity systemParamConfigEntityBUMErpId = systemParamConfigService.selectByParamKey("basic_unit_maintain_erp_id");
|
||||
SystemParamConfigEntity systemParamConfigEntityBUMThirdId = systemParamConfigService.selectByParamKey("basic_cops_thirdSys");
|
||||
Map<String, Object> rMap = new HashMap<>();
|
||||
rMap.put("BUMErpIdValue",
|
||||
systemParamConfigEntityBUMErpId != null && StringUtils.isNotBlank(systemParamConfigEntityBUMErpId.getParamValue()) ?
|
||||
systemParamConfigEntityBUMErpId.getParamValue() : "0");
|
||||
rMap.put("BUMThirdIdValue",
|
||||
systemParamConfigEntityBUMThirdId != null && StringUtils.isNotBlank(systemParamConfigEntityBUMThirdId.getParamValue()) ?
|
||||
systemParamConfigEntityBUMThirdId.getParamValue() : "0");
|
||||
rMap.put("page", pageSimpleResponse);
|
||||
return ResultVOUtils.success(rMap);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/basic/unit/maintain/filter2")
|
||||
public BaseResponse filterBasicUnitMaintain2(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BasicUnitMaintainEntity> basicUnitMaintainEntities;
|
||||
basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest);
|
||||
PageInfo<BasicUnitMaintainEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(basicUnitMaintainEntities);
|
||||
PageSimpleResponse<BasicUnitMaintainEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicUnitMaintainEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/unit/maintain/save")
|
||||
public BaseResponse save(@RequestBody @Valid BasicUnitMaintainEntity basicUnitMaintainSaveRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
||||
BeanUtils.copyProperties(basicUnitMaintainSaveRequest, basicUnitMaintainEntity);
|
||||
basicUnitMaintainEntity.setErpId(CustomUtil.getId());
|
||||
basicUnitMaintainEntity.setOutType(ConstantStatus.CORP_SICK_CUS);
|
||||
boolean b = basicUnitMaintainService.insertBasicUnitMaintain(basicUnitMaintainEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/unit/maintain/update")
|
||||
public BaseResponse update(@RequestBody BasicUnitMaintainEntity basicUnitMaintainSaveRequest) {
|
||||
basicUnitMaintainService.updateById(basicUnitMaintainSaveRequest);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/unit/download")
|
||||
public BaseResponse downloadBasicUnit(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BasicUnitMaintainEntity> basicUnitMaintainEntities;
|
||||
basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest);
|
||||
|
||||
List<BasicUnitMaintainResponse> basicUnitMaintainResponses = basicUnitMaintainEntities.stream().map(item ->
|
||||
{
|
||||
BasicUnitMaintainResponse basicUnitMaintainResponse = new BasicUnitMaintainResponse();
|
||||
BeanUtils.copyProperties(item, basicUnitMaintainResponse);
|
||||
basicUnitMaintainResponse.setUnitId(item.getErpId());
|
||||
return basicUnitMaintainResponse;
|
||||
}).collect(Collectors.toList());
|
||||
PageInfo<BasicUnitMaintainResponse> pageInfo;
|
||||
pageInfo = new PageInfo<>(basicUnitMaintainResponses);
|
||||
PageSimpleResponse<BasicUnitMaintainResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicUnitMaintainResponses);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/unit/maintain/combine")
|
||||
public BaseResponse combine(@RequestBody CombineUnitRequest combineRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<ErpUnitsResponse> erpUnitsResponses = combineRequest.getCustmandocResponses();
|
||||
if (erpUnitsResponses != null && erpUnitsResponses.size() > 0) {
|
||||
for (ErpUnitsResponse erpUnitsResponse : erpUnitsResponses) {
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
||||
if (combineRequest.getThirdSys() != null) {
|
||||
if ("thirdId".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName(erpUnitsResponse.getName());
|
||||
} else if ("thirdId1".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId1(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName1(erpUnitsResponse.getName());
|
||||
} else if ("thirdId2".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId2(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName2(erpUnitsResponse.getName());
|
||||
} else if ("thirdId3".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId3(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName3(erpUnitsResponse.getName());
|
||||
} else if ("thirdId4".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId4(erpUnitsResponse.getId());
|
||||
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());
|
||||
basicUnitMaintainService.insertBasicUnitMaintain(basicUnitMaintainEntity);
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("选入成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/basic/unit/maintain/combineAll")
|
||||
public BaseResponse combineAll(BasicUnitMaintainFilterRequest unitMaintainFilterRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
BasicThirdSysDetailEntity basicThirdSysDetailEntity = basicThirdSysDetailService.selectByKey("corpUrl", unitMaintainFilterRequest.getThirdSys());
|
||||
if (basicThirdSysDetailEntity == null || basicThirdSysDetailEntity.getValue() == null)
|
||||
return ResultVOUtils.error(500, "往来单位接口地址未定义");
|
||||
if (basicThirdSysDetailEntity.getEnabled()) {
|
||||
basicUnitImportService.selectAllUnit(basicThirdSysDetailEntity, unitMaintainFilterRequest);
|
||||
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "第三方往来单位服务未启用");
|
||||
}
|
||||
|
||||
|
||||
return ResultVOUtils.success("后台正在添加,请稍后刷新查看!");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/unit/maintain/combineSingle")
|
||||
public BaseResponse combineSingle(@RequestBody CombineSingleUnitRequest combineRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
ErpUnitsResponse erpUnitsResponse = combineRequest.getErpUnitsResponse();
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
||||
basicUnitMaintainEntity.setId(Integer.parseInt(combineRequest.getKey()));
|
||||
if (combineRequest.getThirdSys() != null) {
|
||||
if ("thirdId".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName(erpUnitsResponse.getName());
|
||||
} else if ("thirdId1".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId1(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName1(erpUnitsResponse.getName());
|
||||
} else if ("thirdId2".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId2(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName2(erpUnitsResponse.getName());
|
||||
} else if ("thirdId3".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId3(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName3(erpUnitsResponse.getName());
|
||||
} else if ("thirdId4".equals(combineRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId4(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName4(erpUnitsResponse.getName());
|
||||
}
|
||||
}
|
||||
// basicUnitMaintainEntity.setThirdName(erpUnitsResponse.getName());
|
||||
// basicUnitMaintainEntity.setSpell(erpUnitsResponse.getSpell());
|
||||
// basicUnitMaintainEntity.setAddr(erpUnitsResponse.getAddr());
|
||||
// basicUnitMaintainEntity.setCreditNo(erpUnitsResponse.getCreditNo());
|
||||
// basicUnitMaintainEntity.setContact(erpUnitsResponse.getContact());
|
||||
// basicUnitMaintainEntity.setMobile(erpUnitsResponse.getMobile());
|
||||
basicUnitMaintainService.updateById(basicUnitMaintainEntity);
|
||||
return ResultVOUtils.success("关联成功");
|
||||
}
|
||||
|
||||
//解除绑定
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/unit/thirdSys/removeRl")
|
||||
public BaseResponse uploadThirdServcie(RemoveRelRequest removeRelRequest) {
|
||||
BasicUnitMaintainEntity udiRelevanceEntity = basicUnitMaintainService.selectById(removeRelRequest.getRelId());
|
||||
if (removeRelRequest.getThirdSys().equals("thirdId")) {
|
||||
udiRelevanceEntity.setThirdId("");
|
||||
udiRelevanceEntity.setThirdName("");
|
||||
} else if (removeRelRequest.getThirdSys().equals("thirdId1")) {
|
||||
udiRelevanceEntity.setThirdId1("");
|
||||
udiRelevanceEntity.setThirdName1("");
|
||||
} else if (removeRelRequest.getThirdSys().equals("thirdId2")) {
|
||||
udiRelevanceEntity.setThirdId2("");
|
||||
udiRelevanceEntity.setThirdName2("");
|
||||
} else if (removeRelRequest.getThirdSys().equals("thirdId3")) {
|
||||
udiRelevanceEntity.setThirdId3("");
|
||||
udiRelevanceEntity.setThirdName3("");
|
||||
} else if (removeRelRequest.getThirdSys().equals("thirdId4")) {
|
||||
udiRelevanceEntity.setThirdId4("");
|
||||
udiRelevanceEntity.setThirdName4("");
|
||||
}
|
||||
basicUnitMaintainService.updateById(udiRelevanceEntity);
|
||||
|
||||
return ResultVOUtils.success("解除绑定成功!");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udiwms/basic/unit/maintain/delete")
|
||||
public BaseResponse deleteBasicUnitMaintain(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectById(id);
|
||||
|
||||
//判断是否被单据绑定
|
||||
OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
|
||||
orderFilterRequest.setFromCorpId(basicUnitMaintainEntity.getErpId());
|
||||
OrderEntity orderEntity = orderService.findOne(orderFilterRequest);
|
||||
if (orderEntity != null) {
|
||||
return ResultVOUtils.error(500, "已存在该供应商单据,无法删除!");
|
||||
}
|
||||
//判断供应商是否已存在
|
||||
CompanyEntity companyEntity = companyService.findCompanyByUnitFk(basicUnitMaintainEntity.getErpId());
|
||||
if (companyEntity != null) {
|
||||
return ResultVOUtils.error(500, "供应商已注册,无法删除!");
|
||||
}
|
||||
|
||||
basicUnitMaintainService.deleteById(id);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
//查询ERP往来单位
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/unitMaintain/filterErp")
|
||||
public BaseResponse filterErp(BasicUnitMaintainFilterRequest unitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
BasicThirdSysDetailEntity basicThirdSysDetailEntity = basicThirdSysDetailService.selectByKey("corpUrl", unitMaintainFilterRequest.getThirdSys());
|
||||
if (basicThirdSysDetailEntity == null || basicThirdSysDetailEntity.getValue() == null)
|
||||
return ResultVOUtils.error(500, "往来单位接口地址未定义");
|
||||
if (basicThirdSysDetailEntity.getEnabled()) {
|
||||
if (basicThirdSysDetailEntity.getFromType() == 0 || (unitMaintainFilterRequest.getIsDownThrSys() != null && unitMaintainFilterRequest.getIsDownThrSys())) {
|
||||
BaseResponse<PageSimpleResponse<ErpUnitsResponse>> udiDlDeviceResponse =
|
||||
erpBasicClient.getErpCrop(unitMaintainFilterRequest, basicThirdSysDetailEntity.getValue());
|
||||
|
||||
if (udiDlDeviceResponse.getCode() == 20000) {
|
||||
for (ErpUnitsResponse erpUnitsResponse : udiDlDeviceResponse.getData().getList()) {
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByThirdId(erpUnitsResponse.getId(), unitMaintainFilterRequest.getThirdSys());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
erpUnitsResponse.setChecked(true);
|
||||
} else {
|
||||
erpUnitsResponse.setChecked(false);
|
||||
}
|
||||
}
|
||||
|
||||
return udiDlDeviceResponse;
|
||||
} else {
|
||||
return udiDlDeviceResponse;
|
||||
}
|
||||
|
||||
} else {
|
||||
FilterThrCorpRequest filterThrCorpRequest = new FilterThrCorpRequest();
|
||||
BeanUtils.copyProperties(unitMaintainFilterRequest, filterThrCorpRequest);
|
||||
filterThrCorpRequest.setThirdSysFk(unitMaintainFilterRequest.getThirdSys());
|
||||
List<ThrCorpEntity> thrCorpEntities
|
||||
= thrCorpService.filterThrCorps(filterThrCorpRequest);
|
||||
List<ThrCorpEntity> thrCorpEntityList = thrCorpEntities.stream().map(item ->
|
||||
{
|
||||
ThrCorpEntity thrCorpEntity = new ThrCorpEntity();
|
||||
BeanUtils.copyProperties(item, thrCorpEntity);
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByThirdId(item.getUnitId(), unitMaintainFilterRequest.getThirdSys());
|
||||
if (basicUnitMaintainEntity != null) {
|
||||
thrCorpEntity.setChecked(true);
|
||||
} else {
|
||||
thrCorpEntity.setChecked(false);
|
||||
}
|
||||
thrCorpEntity.setId(item.getUnitId());
|
||||
return thrCorpEntity;
|
||||
}).collect(Collectors.toList());
|
||||
PageInfo<ThrCorpEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(thrCorpEntities);
|
||||
PageSimpleResponse<ThrCorpEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(thrCorpEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "第三方往来单位服务未启用");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//获取产品信息详情(多平台)
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udiwms/unitMaintain/thirdSys/detail")
|
||||
public BaseResponse getThirdSysDetail(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectById(basicUnitMaintainFilterRequest.getId() + "");
|
||||
|
||||
FilterBasicThirdSysRequest filterBasicThirdSysRequest = new FilterBasicThirdSysRequest();
|
||||
filterBasicThirdSysRequest.setEnabled(true);
|
||||
List<BasicThirdSysEntity> basicThirdSysEntities = basicThirdSysService.filterBasicThiSys(filterBasicThirdSysRequest);
|
||||
List<BasicProductThirdSysResponse> basicProductThirdSysResponses = new ArrayList<>();
|
||||
|
||||
for (BasicThirdSysEntity 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);
|
||||
}
|
||||
|
||||
public BasicThirdSysEntity filterThirdSys(String thirdId, List<BasicThirdSysEntity> basicThirdSysEntities) {
|
||||
if (basicThirdSysEntities != null && basicThirdSysEntities.size() > 0) {
|
||||
for (BasicThirdSysEntity basicThirdSysEntity : basicThirdSysEntities) {
|
||||
if (thirdId.equals(basicThirdSysEntity.getThirdId())) {
|
||||
return basicThirdSysEntity;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
@ -0,0 +1,113 @@
|
||||
package com.glxp.udi.admin.controller.info;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.glxp.udi.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.udi.admin.entity.info.PlatformEntity;
|
||||
import com.glxp.udi.admin.entity.inout.UnitMaintainEntity;
|
||||
import com.glxp.udi.admin.res.PageSimpleResponse;
|
||||
import com.glxp.udi.admin.service.info.PlatformService;
|
||||
import com.glxp.udi.admin.service.inout.UnitMaintainService;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import com.glxp.udi.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.http.HttpEntity;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class PlatformController {
|
||||
|
||||
@Resource
|
||||
private PlatformService platformService;
|
||||
@Resource
|
||||
private UnitMaintainService unitMaintainService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udims/platform/remove")
|
||||
public BaseResponse remove(@RequestBody PlatformEntity platformEntity) {
|
||||
if (platformService.remove(platformEntity.getId()) > 0)
|
||||
ResultVOUtils.success("删除成功");
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udims/platform/update")
|
||||
public BaseResponse update(@RequestBody PlatformEntity platformEntity) {
|
||||
if (platformService.update(platformEntity) > 0)
|
||||
ResultVOUtils.success("修改成功");
|
||||
|
||||
return ResultVOUtils.success("修改失败");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/udims/platform/list")
|
||||
public BaseResponse list(@RequestParam Map<String, Object> params) {
|
||||
List<PlatformEntity> list = platformService.list(params);
|
||||
if (params.get("page") != null && params.get("limit") != null) {
|
||||
params.put("offset", (Integer.valueOf(params.get("page").toString()) - 1) * (Integer.valueOf(params.get("limit").toString())));
|
||||
}
|
||||
int total = platformService.count(params);
|
||||
PageSimpleResponse<PlatformEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(Long.valueOf(String.valueOf(total)));
|
||||
pageSimpleResponse.setList(list);
|
||||
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/udims/platform/link")
|
||||
public BaseResponse update(@RequestBody UnitMaintainEntity unitMaintainEntity) {
|
||||
PlatformEntity platformEntity = platformService.get(unitMaintainEntity.getPlatformId());
|
||||
if (platformEntity != null) {
|
||||
String url = platformEntity.getHost() + "/verify";
|
||||
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("username", unitMaintainEntity.getPlatformUsername());
|
||||
map.put("password", unitMaintainEntity.getPlatformPassword());
|
||||
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
|
||||
|
||||
HttpEntity<String> request = new HttpEntity<String>(JSON.toJSONString(map), headers);
|
||||
RestTemplate restTemplate = new RestTemplate();
|
||||
log.error(url);
|
||||
|
||||
String result = restTemplate.postForObject(url, request, String.class, map);
|
||||
log.error(result);
|
||||
Map<String, Object> object = JSON.parseObject(result, Map.class);
|
||||
|
||||
if (object != null && object.get("data") != null) {
|
||||
Map<String, Object> data = JSON.parseObject(JSON.toJSONString(object.get("data")), Map.class);
|
||||
log.error(JSON.toJSONString(object.get("data")));
|
||||
if (data.get("appid") != null) {
|
||||
unitMaintainEntity.setAppid(data.get("appid").toString());
|
||||
if (data.get("apiKey") != null)
|
||||
unitMaintainEntity.setApiKey(data.get("apiKey").toString());
|
||||
if (data.get("secretKey") != null)
|
||||
unitMaintainEntity.setSecretKey(data.get("secretKey").toString());
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "关联验证失败,请联系管理人员");
|
||||
}
|
||||
} else if (object != null && object.get("message") != null) {
|
||||
return ResultVOUtils.error(500, object.get("message").toString());
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "关联失败,请联系管理人员");
|
||||
}
|
||||
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "未查询到平台信息");
|
||||
}
|
||||
unitMaintainService.updateUnit(unitMaintainEntity);
|
||||
return ResultVOUtils.success("关联成功");
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package com.glxp.udi.admin.controller.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.SysRoleParam;
|
||||
import com.glxp.udi.admin.service.udidl.SysRoleService;
|
||||
import com.glxp.udi.common.enums.ResultEnum;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import com.glxp.udi.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
|
||||
@RestController
|
||||
public class SysRoleController {
|
||||
|
||||
@Autowired
|
||||
private SysRoleService sysRoleService;
|
||||
|
||||
/**
|
||||
* 查询角色列表
|
||||
*
|
||||
* @param sysRoleParam
|
||||
* @param bindingResult
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/sys/role/list")
|
||||
public BaseResponse list(@RequestBody SysRoleParam sysRoleParam, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
return sysRoleService.getList(sysRoleParam);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package com.glxp.udi.admin.controller.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.SysUserParam;
|
||||
import com.glxp.udi.admin.service.udidl.SysUserService;
|
||||
import com.glxp.udi.common.enums.ResultEnum;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import com.glxp.udi.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 系统管理 - 用户管理功能接口
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class SysUserController {
|
||||
|
||||
@Autowired
|
||||
private SysUserService sysUserService;
|
||||
|
||||
/**
|
||||
* 查询用户列表
|
||||
*
|
||||
* @param sysUserParam
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/sys/user/list")
|
||||
public BaseResponse list(@RequestBody SysUserParam sysUserParam, BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||
}
|
||||
return sysUserService.getList(sysUserParam);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.udi.admin.dao.basic;
|
||||
|
||||
import com.glxp.udi.admin.entity.basic.BasicThirdSysEntity;
|
||||
import com.glxp.udi.admin.req.basic.FilterBasicThirdSysRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface BasicThirdSysDao {
|
||||
|
||||
boolean insert(BasicThirdSysEntity basicThirdSysEntity);
|
||||
|
||||
boolean updateBasicThiSys(BasicThirdSysEntity basicThirdSysEntity);
|
||||
|
||||
BasicThirdSysEntity selectByThirdId(@Param("thirdId") String thirdId);
|
||||
|
||||
List<BasicThirdSysEntity> filterBasicThiSys(FilterBasicThirdSysRequest filterBasicThirdSysRequest);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.udi.admin.dao.info;
|
||||
|
||||
import com.glxp.udi.admin.entity.info.PlatformEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Mapper
|
||||
public interface PlatformDao {
|
||||
|
||||
int save(PlatformEntity platformEntity);
|
||||
|
||||
int batchSave(List<PlatformEntity> list);
|
||||
|
||||
int remove(String id);
|
||||
|
||||
int update(PlatformEntity platformEntity);
|
||||
|
||||
List<PlatformEntity> list(Map<String, Object> map);
|
||||
|
||||
int count(Map<String, Object> map);
|
||||
|
||||
PlatformEntity get(String id);
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.udi.admin.dao.inout;
|
||||
|
||||
import com.glxp.udi.admin.entity.inout.UnitMaintainEntity;
|
||||
import com.glxp.udi.admin.req.inout.UnitMaintainFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UnitMaintainDao {
|
||||
List<UnitMaintainEntity> filterList(UnitMaintainFilterRequest unitMaintainFilterRequest);
|
||||
|
||||
boolean insertUnitMaintain(UnitMaintainEntity unitMaintainEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
UnitMaintainEntity selectById(@Param("id") String id);
|
||||
|
||||
boolean updateUnit(UnitMaintainEntity unitMaintainEntity);
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
package com.glxp.udi.admin.dao.thrsys;
|
||||
|
||||
import com.glxp.udi.admin.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.udi.admin.req.thrsys.FilterThrCorpRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ThrCorpDao {
|
||||
|
||||
List<ThrCorpEntity> filterThrCorps(FilterThrCorpRequest filterThrCorpRequest);
|
||||
|
||||
List<ThrCorpEntity> batchSelectByIds(FilterThrCorpRequest filterThrProductsRequest);
|
||||
|
||||
boolean insertThrCorps(ThrCorpEntity thrCorpEntity);
|
||||
|
||||
boolean insertThrCorpss(@Param("thrCorpEntitys") List<ThrCorpEntity> thrCorpEntitys);
|
||||
|
||||
boolean updateThrCorps(ThrCorpEntity thrCorpEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByUnitId(@Param("unitId") String unitId);
|
||||
|
||||
boolean deleteAll();
|
||||
|
||||
/**
|
||||
* 导入第三方往来单位数据
|
||||
*
|
||||
* @param thrCorpEntities
|
||||
*/
|
||||
void importThrCorps(@Param("thrCorpEntities") List<ThrCorpEntity> thrCorpEntities);
|
||||
|
||||
void importThrCorp(ThrCorpEntity thrCorpEntity);
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.glxp.udi.admin.entity.info;
|
||||
|
||||
public class PlatformEntity {
|
||||
|
||||
private String id;
|
||||
private String name; //平台名称
|
||||
private String host; //平台地址
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getHost() {
|
||||
return host;
|
||||
}
|
||||
|
||||
public void setHost(String host) {
|
||||
this.host = host;
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.udi.admin.entity.inout;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UnitMaintainEntity {
|
||||
|
||||
private Integer id;
|
||||
private String thirdId;
|
||||
private String unitId;
|
||||
private String name;
|
||||
private String spell;
|
||||
private String addr;
|
||||
private String status;
|
||||
private String type;
|
||||
private String customerId;
|
||||
private String creditNo;
|
||||
private String erpId;
|
||||
private String platformId;
|
||||
private String platformUsername;
|
||||
private String platformPassword;
|
||||
private String appid;
|
||||
private String apiKey;
|
||||
private String secretKey;
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.udi.admin.entity.thrsys;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ThrCorpEntity {
|
||||
|
||||
private String id;
|
||||
private String unitId;
|
||||
private String name;
|
||||
private String spell;
|
||||
private String addr;
|
||||
private String creditNo;
|
||||
private String contact;
|
||||
private String mobile;
|
||||
private String thirdSysFk;
|
||||
private Boolean checked;
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.udi.admin.req.basic;
|
||||
|
||||
import com.glxp.udi.admin.res.basic.ErpUnitsResponse;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CombineSingleUnitRequest {
|
||||
private String key;
|
||||
private String thirdSys;
|
||||
private ErpUnitsResponse erpUnitsResponse;
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.glxp.udi.admin.req.basic;
|
||||
|
||||
import com.glxp.udi.admin.res.basic.ErpUnitsResponse;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class CombineUnitRequest {
|
||||
|
||||
List<String> keys;
|
||||
private String thirdSys;
|
||||
List<ErpUnitsResponse> custmandocResponses;
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.udi.admin.req.basic;
|
||||
|
||||
import com.glxp.udi.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterErpGoodsRequest extends ListPageRequest {
|
||||
|
||||
private String name;
|
||||
private String code;
|
||||
private String spec; //规格型号
|
||||
private String registerNo; //注册证号
|
||||
private String manufactory; //生产厂家
|
||||
private String thirdSys;
|
||||
private Boolean isDownThrSys;
|
||||
}
|
||||
|
@ -0,0 +1,10 @@
|
||||
package com.glxp.udi.admin.req.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RemoveRelRequest {
|
||||
|
||||
private String relId;
|
||||
private String thirdSys;
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.udi.admin.req.feign;
|
||||
|
||||
import com.glxp.udi.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@Data
|
||||
public class BaseParam extends ListPageRequest {
|
||||
private String startDate;//开始日期
|
||||
private String endDate;//结束日期
|
||||
private String name;//名称,支持模糊查询
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.udi.admin.req.inout;
|
||||
|
||||
import com.glxp.udi.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UnitMaintainFilterRequest extends ListPageRequest {
|
||||
|
||||
private String key;
|
||||
private String customerId;
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.udi.admin.req.thrsys;
|
||||
|
||||
import com.glxp.udi.admin.req.ListPageRequest;
|
||||
import com.glxp.udi.admin.res.basic.ErpUnitsResponse;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class FilterThrCorpRequest extends ListPageRequest {
|
||||
private String thirdSysFk;
|
||||
private String thirdSys;
|
||||
private String unitId;
|
||||
private List<String> codes;
|
||||
private String name;
|
||||
private String key;
|
||||
List<ErpUnitsResponse> thrCorpEntities;
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.glxp.udi.admin.req.udid;
|
||||
package com.glxp.udi.admin.req.udidl;
|
||||
|
||||
import lombok.Data;
|
||||
|
@ -0,0 +1,10 @@
|
||||
package com.glxp.udi.admin.req.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SysRoleParam extends ListPageRequest {
|
||||
private String status;
|
||||
private String name;
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.udi.admin.req.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@Data
|
||||
public class SysUserParam extends ListPageRequest {
|
||||
private String status;
|
||||
private String name;
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.glxp.udi.admin.res.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BasicProductThirdSysResponse {
|
||||
private String sysId;
|
||||
private String sysName;
|
||||
private String thirdName;
|
||||
private String thirdId;
|
||||
private String spec;
|
||||
private String registerNo;
|
||||
private String manufactory;
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.udi.admin.res.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BasicUnitMaintainResponse {
|
||||
|
||||
private Integer id;
|
||||
private String thirdId;
|
||||
private String erpId;
|
||||
private String name;
|
||||
private String spell;
|
||||
private String addr;
|
||||
private String status;
|
||||
private String type;
|
||||
private String creditNo;
|
||||
private String contact;
|
||||
private String mobile;
|
||||
private String thirdName;
|
||||
private String unitId;
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
package com.glxp.udi.admin.res.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ErpProductsResponse {
|
||||
|
||||
private String code; //产品编码
|
||||
private String name;
|
||||
private String measname; //计量单位
|
||||
private String spec; //规格型号
|
||||
private String registerNo; //注册证号
|
||||
private String manufactory; //生产厂家
|
||||
private String cplb;
|
||||
private String flbm;
|
||||
private String qxlb;
|
||||
private String ybbm;
|
||||
private String sptm;
|
||||
private String tyshxydm;
|
||||
private String zczbhhzbapzbh;
|
||||
private String ylqxzcrbarmc;
|
||||
private String ylqxzcrbarywmc;
|
||||
private String cpms;
|
||||
private String supName;
|
||||
|
||||
|
||||
//辅助字段
|
||||
private boolean isChecked;
|
||||
private String thirdSys;
|
||||
|
||||
//添加字段
|
||||
private String model; //型号
|
||||
private String standard; //规格型号,二合一字段
|
||||
private String qtbm; //其他编码
|
||||
private String zczyxqz; //注册有效期截止时间
|
||||
private String remark; //备注
|
||||
private String remark1; //备注1
|
||||
private String remark2; //备注2
|
||||
private String remark3; //备注3
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.udi.admin.res.udidl;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 企业信息相应实体类
|
||||
*/
|
||||
@Data
|
||||
public class EnterpriseResponse {
|
||||
|
||||
private String name;
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.udi.admin.service.basic;
|
||||
|
||||
import com.glxp.udi.admin.entity.basic.BasicThirdSysEntity;
|
||||
import com.glxp.udi.admin.req.basic.FilterBasicThirdSysRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface BasicThirdSysService {
|
||||
|
||||
boolean insert(BasicThirdSysEntity basicThirdSysEntity);
|
||||
|
||||
boolean updateBasicThiSys(BasicThirdSysEntity basicThirdSysEntity);
|
||||
|
||||
BasicThirdSysEntity selectByThirdId(String thirdId);
|
||||
|
||||
List<BasicThirdSysEntity> filterBasicThiSys(FilterBasicThirdSysRequest filterBasicThirdSysRequest);
|
||||
|
||||
BasicThirdSysEntity selectMainThrSys();
|
||||
}
|
@ -0,0 +1,83 @@
|
||||
package com.glxp.udi.admin.service.basic.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.udi.admin.dao.auth.AuthLicenseDao;
|
||||
import com.glxp.udi.admin.dao.basic.BasicThirdSysDao;
|
||||
import com.glxp.udi.admin.entity.auth.AuthLicense;
|
||||
import com.glxp.udi.admin.entity.basic.BasicThirdSysEntity;
|
||||
import com.glxp.udi.admin.req.basic.FilterBasicThirdSysRequest;
|
||||
import com.glxp.udi.admin.service.basic.BasicThirdSysService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class BasicThirdSysServiceImpl implements BasicThirdSysService {
|
||||
|
||||
@Resource
|
||||
BasicThirdSysDao basicThirdSysDao;
|
||||
@Resource
|
||||
private AuthLicenseDao authLicenseDao;
|
||||
|
||||
@Override
|
||||
public boolean insert(BasicThirdSysEntity basicThirdSysEntity) {
|
||||
return basicThirdSysDao.insert(basicThirdSysEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateBasicThiSys(BasicThirdSysEntity basicThirdSysEntity) {
|
||||
try {
|
||||
//同步更新本系统的授权码和秘钥
|
||||
if (StrUtil.isNotBlank(basicThirdSysEntity.getLicenseApikey()) || StrUtil.isNotBlank(basicThirdSysEntity.getLicenseSecretkey())) {
|
||||
authLicenseDao.updateLicenseByName(basicThirdSysEntity.getLicenseApikey(), basicThirdSysEntity.getLicenseSecretkey(), "UDI自助管理平台");
|
||||
}
|
||||
basicThirdSysDao.updateBasicThiSys(basicThirdSysEntity);
|
||||
} catch (Exception e) {
|
||||
log.error("更新第三方系统信息异常", e);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BasicThirdSysEntity selectByThirdId(String thirdId) {
|
||||
return basicThirdSysDao.selectByThirdId(thirdId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<BasicThirdSysEntity> filterBasicThiSys(FilterBasicThirdSysRequest filterBasicThirdSysRequest) {
|
||||
if (filterBasicThirdSysRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
if (filterBasicThirdSysRequest.getPage() != null) {
|
||||
int offset = (filterBasicThirdSysRequest.getPage() - 1) * filterBasicThirdSysRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterBasicThirdSysRequest.getLimit());
|
||||
}
|
||||
List<BasicThirdSysEntity> data = basicThirdSysDao.filterBasicThiSys(filterBasicThirdSysRequest);
|
||||
//查询本系统的授权码
|
||||
AuthLicense license = authLicenseDao.selectLicenseByName("UDI自助管理平台");
|
||||
if (null != license) {
|
||||
data.forEach(basicThirdSysEntity -> {
|
||||
basicThirdSysEntity.setLicenseApikey(license.getApiKey());
|
||||
basicThirdSysEntity.setLicenseSecretkey(license.getSecretKey());
|
||||
});
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BasicThirdSysEntity selectMainThrSys() {
|
||||
FilterBasicThirdSysRequest filterBasicThirdSysRequest = new FilterBasicThirdSysRequest();
|
||||
filterBasicThirdSysRequest.setMainSys(true);
|
||||
List<BasicThirdSysEntity> data = basicThirdSysDao.filterBasicThiSys(filterBasicThirdSysRequest);
|
||||
if (data != null && data.size() > 0) {
|
||||
return data.get(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.udi.admin.service.info;
|
||||
|
||||
import com.glxp.udi.admin.entity.info.PlatformEntity;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface PlatformService {
|
||||
|
||||
int save(PlatformEntity platformEntity);
|
||||
|
||||
int batchSave(List<PlatformEntity> list);
|
||||
|
||||
int remove(String id);
|
||||
|
||||
int update(PlatformEntity platformEntity);
|
||||
|
||||
List<PlatformEntity> list(Map<String, Object> map);
|
||||
|
||||
int count(Map<String, Object> map);
|
||||
|
||||
PlatformEntity get(String id);
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
package com.glxp.udi.admin.service.info.impl;
|
||||
|
||||
import com.glxp.udi.admin.dao.info.PlatformDao;
|
||||
import com.glxp.udi.admin.entity.info.PlatformEntity;
|
||||
import com.glxp.udi.admin.service.info.PlatformService;
|
||||
import com.glxp.udi.admin.util.UuidUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class PlatformServiceImpl implements PlatformService {
|
||||
|
||||
@Resource
|
||||
PlatformDao platformDao;
|
||||
|
||||
@Override
|
||||
public int save(PlatformEntity platformEntity) {
|
||||
if (StringUtils.isEmpty(platformEntity.getId()))
|
||||
platformEntity.setId(UuidUtils.getUUId());
|
||||
return platformDao.save(platformEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int batchSave(List<PlatformEntity> list) {
|
||||
return platformDao.batchSave(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int remove(String id) {
|
||||
return platformDao.remove(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int update(PlatformEntity platformEntity) {
|
||||
if (StringUtils.isEmpty(platformEntity.getId()))
|
||||
return save(platformEntity);
|
||||
return platformDao.update(platformEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PlatformEntity> list(Map<String, Object> map) {
|
||||
return platformDao.list(map);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int count(Map<String, Object> map) {
|
||||
return platformDao.count(map);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PlatformEntity get(String id) {
|
||||
return platformDao.get(id);
|
||||
}
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.udi.admin.service.inout;
|
||||
|
||||
|
||||
import com.glxp.udi.admin.entity.inout.UnitMaintainEntity;
|
||||
import com.glxp.udi.admin.req.inout.UnitMaintainFilterRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface UnitMaintainService {
|
||||
|
||||
List<UnitMaintainEntity> filterList(UnitMaintainFilterRequest unitMaintainFilterRequest);
|
||||
|
||||
boolean insertUnitMaintain(UnitMaintainEntity unitMaintainEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
UnitMaintainEntity selectById(String id);
|
||||
|
||||
boolean updateUnit(UnitMaintainEntity unitMaintainEntity);
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
package com.glxp.udi.admin.service.inout.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.udi.admin.dao.inout.UnitMaintainDao;
|
||||
import com.glxp.udi.admin.entity.inout.UnitMaintainEntity;
|
||||
import com.glxp.udi.admin.req.inout.UnitMaintainFilterRequest;
|
||||
import com.glxp.udi.admin.service.inout.UnitMaintainService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class UnitMaintainServiceImpl implements UnitMaintainService {
|
||||
|
||||
@Resource
|
||||
UnitMaintainDao unitMaintainDao;
|
||||
|
||||
@Override
|
||||
public List<UnitMaintainEntity> filterList(UnitMaintainFilterRequest unitMaintainFilterRequest) {
|
||||
if (unitMaintainFilterRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
int offset = (unitMaintainFilterRequest.getPage() - 1) * unitMaintainFilterRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, unitMaintainFilterRequest.getLimit());
|
||||
List<UnitMaintainEntity> data = unitMaintainDao.filterList(unitMaintainFilterRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertUnitMaintain(UnitMaintainEntity unitMaintainEntity) {
|
||||
return unitMaintainDao.insertUnitMaintain(unitMaintainEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return unitMaintainDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public UnitMaintainEntity selectById(String id) {
|
||||
return unitMaintainDao.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateUnit(UnitMaintainEntity unitMaintainEntity) {
|
||||
return unitMaintainDao.updateUnit(unitMaintainEntity);
|
||||
}
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.udi.admin.service.thrsys;
|
||||
|
||||
|
||||
import com.glxp.udi.admin.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.udi.admin.req.thrsys.FilterThrCorpRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ThrCorpService {
|
||||
|
||||
List<ThrCorpEntity> filterThrCorps(FilterThrCorpRequest filterThrCorpRequest);
|
||||
|
||||
boolean insertThrCorps(ThrCorpEntity thrCorpEntity);
|
||||
|
||||
boolean insertThrCorpss(List<ThrCorpEntity> thrCorpEntitys);
|
||||
|
||||
boolean updateThrCorps(ThrCorpEntity thrCorpEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByUnitId(String id);
|
||||
|
||||
boolean deleteAll();
|
||||
|
||||
/**
|
||||
* 导入第三方往来单位数据
|
||||
*
|
||||
* @param thrCorpEntities
|
||||
*/
|
||||
void importJsonData(List<ThrCorpEntity> thrCorpEntities);
|
||||
}
|
@ -0,0 +1,75 @@
|
||||
package com.glxp.udi.admin.service.thrsys.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.udi.admin.dao.thrsys.ThrCorpDao;
|
||||
import com.glxp.udi.admin.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.udi.admin.req.thrsys.FilterThrCorpRequest;
|
||||
import com.glxp.udi.admin.service.thrsys.ThrCorpService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class ThrCorpServiceImpl implements ThrCorpService {
|
||||
|
||||
@Resource
|
||||
private ThrCorpDao thrCorpDao;
|
||||
|
||||
@Override
|
||||
public List<ThrCorpEntity> filterThrCorps(FilterThrCorpRequest filterThrCorpRequest) {
|
||||
if (filterThrCorpRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterThrCorpRequest.getPage() != null) {
|
||||
int offset = (filterThrCorpRequest.getPage() - 1) * filterThrCorpRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterThrCorpRequest.getLimit());
|
||||
}
|
||||
List<ThrCorpEntity> data = thrCorpDao.filterThrCorps(filterThrCorpRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertThrCorps(ThrCorpEntity thrCorpEntity) {
|
||||
return thrCorpDao.insertThrCorps(thrCorpEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertThrCorpss(List<ThrCorpEntity> thrCorpEntitys) {
|
||||
return thrCorpDao.insertThrCorpss(thrCorpEntitys);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateThrCorps(ThrCorpEntity thrCorpEntity) {
|
||||
return thrCorpDao.updateThrCorps(thrCorpEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return thrCorpDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteByUnitId(String id) {
|
||||
return thrCorpDao.deleteByUnitId(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteAll() {
|
||||
return thrCorpDao.deleteAll();
|
||||
}
|
||||
|
||||
@Override
|
||||
@Async
|
||||
public void importJsonData(List<ThrCorpEntity> thrCorpEntities) {
|
||||
try {
|
||||
thrCorpDao.importThrCorps(thrCorpEntities);
|
||||
} catch (Exception e) {
|
||||
log.error("导入第三方往来单位数据异常", e);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.udi.admin.service.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.EnterpriseRequest;
|
||||
import com.glxp.udi.admin.res.udidl.EnterpriseResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface EnterpriseService {
|
||||
|
||||
/**
|
||||
* 根据企业类型查询企业名称信息
|
||||
*
|
||||
* @param enterpriseRequest
|
||||
* @return
|
||||
*/
|
||||
List<EnterpriseResponse> filterCandidateCompanyName(EnterpriseRequest enterpriseRequest);
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.udi.admin.service.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.SysRoleParam;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
|
||||
/**
|
||||
* 用户管理
|
||||
*/
|
||||
public interface SysRoleService {
|
||||
|
||||
BaseResponse getList(SysRoleParam sysRoleParam);
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.udi.admin.service.udidl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.SysUserParam;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
|
||||
/**
|
||||
* 系统管理 - 用户管理 接口
|
||||
*/
|
||||
public interface SysUserService {
|
||||
|
||||
/**
|
||||
* 查询用户列表
|
||||
*
|
||||
* @param sysUserParam
|
||||
* @return
|
||||
*/
|
||||
BaseResponse getList(SysUserParam sysUserParam);
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
package com.glxp.udi.admin.service.udidl.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.glxp.udi.admin.req.feign.BaseParam;
|
||||
import com.glxp.udi.admin.req.udidl.EnterpriseRequest;
|
||||
import com.glxp.udi.admin.res.udidl.EnterpriseResponse;
|
||||
import com.glxp.udi.admin.service.udidl.EnterpriseService;
|
||||
import com.glxp.udi.admin.util.UdidlClient;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class EnterpriseServiceImpl implements EnterpriseService {
|
||||
|
||||
@Autowired
|
||||
private UdidlClient udidlClient;
|
||||
|
||||
|
||||
@Override
|
||||
public List<EnterpriseResponse> filterCandidateCompanyName(EnterpriseRequest enterpriseRequest) {
|
||||
BaseParam baseParam = new BaseParam();
|
||||
baseParam.setPage(1);
|
||||
baseParam.setLimit(10);
|
||||
baseParam.setName(enterpriseRequest.getKey());
|
||||
|
||||
List<EnterpriseResponse> data = new ArrayList<>(10);
|
||||
if (enterpriseRequest.getBussinessStatus().equals("1")) {
|
||||
//生产企业
|
||||
BaseResponse manufactureList = udidlClient.getManufactureList(baseParam);
|
||||
if (null != manufactureList.getData()) {
|
||||
JSONArray list = JSON.parseObject(JSON.toJSONString(manufactureList.getData())).getJSONArray("list");
|
||||
for (Object o : list) {
|
||||
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(o));
|
||||
EnterpriseResponse response = new EnterpriseResponse();
|
||||
response.setName(jsonObject.getString("manufactureName"));
|
||||
data.add(response);
|
||||
}
|
||||
}
|
||||
} else if (enterpriseRequest.getBussinessStatus().equals("2")) {
|
||||
//配送企业
|
||||
BaseResponse distributorList = udidlClient.getDistributorList(baseParam);
|
||||
if (null != distributorList.getData()) {
|
||||
JSONArray list = JSON.parseObject(JSON.toJSONString(distributorList.getData())).getJSONArray("list");
|
||||
for (Object o : list) {
|
||||
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(o));
|
||||
EnterpriseResponse response = new EnterpriseResponse();
|
||||
response.setName(jsonObject.getString("distributorName"));
|
||||
data.add(response);
|
||||
}
|
||||
}
|
||||
} else if (enterpriseRequest.getBussinessStatus().equals("3")) {
|
||||
//生产企业
|
||||
BaseResponse hospitalList = udidlClient.getHospitalList(baseParam);
|
||||
if (null != hospitalList.getData()) {
|
||||
JSONArray list = JSON.parseObject(JSON.toJSONString(hospitalList.getData())).getJSONArray("list");
|
||||
for (Object o : list) {
|
||||
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(o));
|
||||
EnterpriseResponse response = new EnterpriseResponse();
|
||||
response.setName(jsonObject.getString("purchaseName"));
|
||||
data.add(response);
|
||||
}
|
||||
}
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.udi.admin.service.udidl.impl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.SysRoleParam;
|
||||
import com.glxp.udi.admin.service.udidl.SysRoleService;
|
||||
import com.glxp.udi.admin.util.UdidlClient;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class SysRoleServiceImpl implements SysRoleService {
|
||||
|
||||
@Autowired
|
||||
private UdidlClient udidlClient;
|
||||
|
||||
@Override
|
||||
public BaseResponse getList(SysRoleParam sysRoleParam) {
|
||||
return udidlClient.getSysRoleList(sysRoleParam);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.udi.admin.service.udidl.impl;
|
||||
|
||||
import com.glxp.udi.admin.req.udidl.SysUserParam;
|
||||
import com.glxp.udi.admin.service.udidl.SysUserService;
|
||||
import com.glxp.udi.admin.util.UdidlClient;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class SysUserServiceImpl implements SysUserService {
|
||||
|
||||
@Autowired
|
||||
private UdidlClient udidlClient;
|
||||
|
||||
@Override
|
||||
public BaseResponse getList(SysUserParam sysUserParam) {
|
||||
return udidlClient.getSysUserList(sysUserParam);
|
||||
}
|
||||
}
|
@ -0,0 +1,107 @@
|
||||
package com.glxp.udi.admin.thread;
|
||||
|
||||
import com.glxp.udi.admin.constant.ConstantStatus;
|
||||
import com.glxp.udi.admin.entity.basic.BasicThirdSysDetailEntity;
|
||||
import com.glxp.udi.admin.entity.basic.BasicUnitMaintainEntity;
|
||||
import com.glxp.udi.admin.entity.thrsys.ThrCorpEntity;
|
||||
import com.glxp.udi.admin.httpclient.ErpBasicClient;
|
||||
import com.glxp.udi.admin.req.basic.BasicUnitMaintainFilterRequest;
|
||||
import com.glxp.udi.admin.req.thrsys.FilterThrCorpRequest;
|
||||
import com.glxp.udi.admin.res.PageSimpleResponse;
|
||||
import com.glxp.udi.admin.res.basic.ErpUnitsResponse;
|
||||
import com.glxp.udi.admin.service.basic.BasicUnitMaintainService;
|
||||
import com.glxp.udi.admin.service.thrsys.ThrCorpService;
|
||||
import com.glxp.udi.admin.util.CustomUtil;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Service
|
||||
public class BasicUnitImportService {
|
||||
@Resource
|
||||
private BasicUnitMaintainService basicUnitMaintainService;
|
||||
@Resource
|
||||
private ThrCorpService thrCorpService;
|
||||
@Resource
|
||||
private ErpBasicClient erpBasicClient;
|
||||
|
||||
@Async
|
||||
public void selectAllUnit(BasicThirdSysDetailEntity basicThirdSysDetailEntity, BasicUnitMaintainFilterRequest unitMaintainFilterRequest) {
|
||||
List<ErpUnitsResponse> imports = new ArrayList<>();
|
||||
if (basicThirdSysDetailEntity.getFromType() == 0) {
|
||||
int page = 1;
|
||||
|
||||
List<ErpUnitsResponse> erpUnitsResponses = new ArrayList<>();
|
||||
while (true) {
|
||||
unitMaintainFilterRequest.setPage(page);
|
||||
unitMaintainFilterRequest.setLimit(100);
|
||||
BaseResponse<PageSimpleResponse<ErpUnitsResponse>> baseResponse =
|
||||
erpBasicClient.getErpCrop(unitMaintainFilterRequest, basicThirdSysDetailEntity.getValue());
|
||||
List<ErpUnitsResponse> temps = baseResponse.getData().getList();
|
||||
if (temps.size() < 100) {
|
||||
erpUnitsResponses.addAll(temps);
|
||||
break;
|
||||
} else {
|
||||
page++;
|
||||
erpUnitsResponses.addAll(temps);
|
||||
}
|
||||
}
|
||||
|
||||
imports.addAll(erpUnitsResponses);
|
||||
|
||||
} else {
|
||||
FilterThrCorpRequest filterThrCorpRequest = new FilterThrCorpRequest();
|
||||
BeanUtils.copyProperties(unitMaintainFilterRequest, filterThrCorpRequest);
|
||||
filterThrCorpRequest.setThirdSysFk(unitMaintainFilterRequest.getThirdSys());
|
||||
filterThrCorpRequest.setPage(null);
|
||||
List<ThrCorpEntity> thrCorpEntities = thrCorpService.filterThrCorps(filterThrCorpRequest);
|
||||
List<ErpUnitsResponse> lists = thrCorpEntities.stream().map(
|
||||
item -> {
|
||||
ErpUnitsResponse thrProductsEntity = new ErpUnitsResponse();
|
||||
BeanUtils.copyProperties(item, thrProductsEntity);
|
||||
thrProductsEntity.setId(item.getUnitId());
|
||||
return thrProductsEntity;
|
||||
}
|
||||
).collect(Collectors.toList());
|
||||
imports.addAll(lists);
|
||||
}
|
||||
if (imports != null && imports.size() > 0) {
|
||||
for (ErpUnitsResponse erpUnitsResponse : imports) {
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
||||
if (unitMaintainFilterRequest.getThirdSys() != null) {
|
||||
if ("thirdId".equals(unitMaintainFilterRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName(erpUnitsResponse.getName());
|
||||
} else if ("thirdId1".equals(unitMaintainFilterRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId1(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName1(erpUnitsResponse.getName());
|
||||
} else if ("thirdId2".equals(unitMaintainFilterRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId2(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName2(erpUnitsResponse.getName());
|
||||
} else if ("thirdId3".equals(unitMaintainFilterRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId3(erpUnitsResponse.getId());
|
||||
basicUnitMaintainEntity.setThirdName3(erpUnitsResponse.getName());
|
||||
} else if ("thirdId4".equals(unitMaintainFilterRequest.getThirdSys())) {
|
||||
basicUnitMaintainEntity.setThirdId4(erpUnitsResponse.getId());
|
||||
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);
|
||||
basicUnitMaintainService.insertBasicUnitMaintainignore(basicUnitMaintainEntity);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,134 @@
|
||||
package com.glxp.udi.admin.util;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.glxp.udi.admin.req.feign.BaseParam;
|
||||
import com.glxp.udi.admin.req.udidl.SysRoleParam;
|
||||
import com.glxp.udi.admin.req.udidl.SysUserParam;
|
||||
import com.glxp.udi.common.res.BaseResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class UdidlClient {
|
||||
|
||||
@Value("${UDI_SERVER.url}")
|
||||
private String url;
|
||||
|
||||
@Value("${UDI_SERVER.connectTimeout}")
|
||||
private String connectTimeout;
|
||||
|
||||
@Value("${UDI_SERVER.readTimeout}")
|
||||
private String readTimeout;
|
||||
|
||||
@Value("${UDI_SERVER.followRedirects}")
|
||||
private String followRedirects;
|
||||
|
||||
@Value("${UDI_SERVER.key}")
|
||||
private String key;
|
||||
|
||||
/**
|
||||
* 获取生产企业列表
|
||||
*
|
||||
* @param baseParam
|
||||
* @return
|
||||
*/
|
||||
public BaseResponse getManufactureList(BaseParam baseParam) {
|
||||
String response = HttpRequest.post(url + "/udplat/manufacture/list")
|
||||
.body(JSONUtil.toJsonStr(baseParam))
|
||||
.header("key", key)
|
||||
.header("connectTimeout", connectTimeout)
|
||||
.header("readTimeout", readTimeout)
|
||||
.header("followRedirects", followRedirects)
|
||||
.execute()
|
||||
.body();
|
||||
if (StrUtil.isNotBlank(response)) {
|
||||
return JSONUtil.toBean(response, BaseResponse.class);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取配送企业列表
|
||||
*
|
||||
* @param baseParam
|
||||
* @return
|
||||
*/
|
||||
public BaseResponse getDistributorList(BaseParam baseParam) {
|
||||
String response = HttpRequest.post(url + "/udplat/distributor/list")
|
||||
.body(JSONUtil.toJsonStr(baseParam))
|
||||
.header("key", key)
|
||||
.header("connectTimeout", connectTimeout)
|
||||
.header("readTimeout", readTimeout)
|
||||
.header("followRedirects", followRedirects)
|
||||
.execute()
|
||||
.body();
|
||||
if (StrUtil.isNotBlank(response)) {
|
||||
return JSONUtil.toBean(response, BaseResponse.class);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取医疗机构列表
|
||||
*
|
||||
* @param baseParam
|
||||
* @return
|
||||
*/
|
||||
public BaseResponse getHospitalList(BaseParam baseParam) {
|
||||
String response = HttpRequest.post(url + "/udplat/hospital/list")
|
||||
.body(JSONUtil.toJsonStr(baseParam))
|
||||
.header("key", key)
|
||||
.header("connectTimeout", connectTimeout)
|
||||
.header("readTimeout", readTimeout)
|
||||
.header("followRedirects", followRedirects)
|
||||
.execute()
|
||||
.body();
|
||||
if (StrUtil.isNotBlank(response)) {
|
||||
return JSONUtil.toBean(response, BaseResponse.class);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询用户列表
|
||||
*
|
||||
* @param sysUserParam
|
||||
* @return
|
||||
*/
|
||||
public BaseResponse getSysUserList(SysUserParam sysUserParam) {
|
||||
String response = HttpRequest.post(url + "/sys/user/list")
|
||||
.body(JSONUtil.toJsonStr(sysUserParam))
|
||||
.header("key", key)
|
||||
.header("connectTimeout", connectTimeout)
|
||||
.header("readTimeout", readTimeout)
|
||||
.header("followRedirects", followRedirects)
|
||||
.execute()
|
||||
.body();
|
||||
BaseResponse baseResponse = JSON.parseObject(response, BaseResponse.class);
|
||||
return baseResponse;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询角色列表
|
||||
*
|
||||
* @param sysRoleParam
|
||||
* @return
|
||||
*/
|
||||
public BaseResponse getSysRoleList(SysRoleParam sysRoleParam) {
|
||||
String response = HttpRequest.post(url + "/sys/role/list")
|
||||
.body(JSONUtil.toJsonStr(sysRoleParam))
|
||||
.header("key", key)
|
||||
.header("connectTimeout", connectTimeout)
|
||||
.header("readTimeout", readTimeout)
|
||||
.header("followRedirects", followRedirects)
|
||||
.execute()
|
||||
.body();
|
||||
BaseResponse baseResponse = JSON.parseObject(response, BaseResponse.class);
|
||||
return baseResponse;
|
||||
}
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.udi.admin.dao.basic.BasicThirdSysDao">
|
||||
<insert id="insert" parameterType="com.glxp.udi.admin.entity.basic.BasicThirdSysEntity">
|
||||
insert INTO basic_third_sys(thirdId, thirdName, guideUrl, remark, thridUrl, enabled, mainSys, apikey, secretkey)
|
||||
values (#{thirdId},
|
||||
#{thirdName},
|
||||
#{guideUrl},
|
||||
#{remark},
|
||||
#{thridUrl},
|
||||
#{enabled},
|
||||
#{mainSys},
|
||||
#{apikey},
|
||||
#{secretkey})
|
||||
</insert>
|
||||
|
||||
<update id="updateBasicThiSys" parameterType="com.glxp.udi.admin.entity.basic.BasicThirdSysEntity">
|
||||
UPDATE basic_third_sys
|
||||
<trim prefix="set" suffixOverrides=",">
|
||||
<if test="thirdId != null">thirdId=#{thirdId},</if>
|
||||
<if test="thirdName != null">thirdName=#{thirdName},</if>
|
||||
<if test="guideUrl != null">guideUrl=#{guideUrl},</if>
|
||||
<if test="remark != null">remark=#{remark},</if>
|
||||
<if test="thridUrl != null">thridUrl=#{thridUrl},</if>
|
||||
<if test="enabled != null">enabled=#{enabled},</if>
|
||||
<if test="mainSys != null">mainSys=#{mainSys},</if>
|
||||
<if test="apikey != null">apikey=#{apikey},</if>
|
||||
<if test="secretkey != null">secretkey=#{secretkey}</if>
|
||||
</trim>
|
||||
WHERE id=#{id}
|
||||
</update>
|
||||
|
||||
<select id="filterBasicThiSys" parameterType="com.glxp.udi.admin.req.basic.FilterBasicThirdSysRequest"
|
||||
resultType="com.glxp.udi.admin.entity.basic.BasicThirdSysEntity">
|
||||
SELECT * FROM basic_third_sys
|
||||
<where>
|
||||
<if test="thirdId != '' and thirdId != null">
|
||||
AND thirdId = #{thirdId}
|
||||
</if>
|
||||
<if test="thirdName != '' and thirdName != null">
|
||||
AND thirdName = #{thirdName}
|
||||
</if>
|
||||
<if test=" enabled != null">
|
||||
AND enabled = #{enabled}
|
||||
</if>
|
||||
<if test="mainSys != '' and mainSys != null">
|
||||
AND mainSys = #{mainSys}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="selectByThirdId" parameterType="Map" resultType="com.glxp.udi.admin.entity.basic.BasicThirdSysEntity">
|
||||
select *
|
||||
FROM basic_third_sys
|
||||
WHERE thirdId = #{thirdId}
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.udi.admin.dao.info.PlatformDao">
|
||||
|
||||
|
||||
<insert id="save" parameterType="com.glxp.udi.admin.entity.info.PlatformEntity"
|
||||
>
|
||||
insert into auth_platform
|
||||
( id,name,host )
|
||||
values
|
||||
(
|
||||
#{id},#{name,jdbcType=VARCHAR},#{host,jdbcType=VARCHAR}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="batchSave" parameterType="java.util.List">
|
||||
replace into auth_platform
|
||||
( id,name,host )
|
||||
values
|
||||
<foreach item="item" index="index" collection="list"
|
||||
separator=",">
|
||||
(
|
||||
#{item.id},#{item.name,jdbcType=VARCHAR},#{item.host,jdbcType=VARCHAR}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<delete id="remove" >
|
||||
delete from auth_platform where id = #{value}
|
||||
</delete>
|
||||
|
||||
<update id="update" parameterType="com.glxp.udi.admin.entity.info.PlatformEntity">
|
||||
update auth_platform
|
||||
<set>
|
||||
<if test="name != null">name=#{name},</if>
|
||||
<if test="host != null">host=#{host},</if>
|
||||
</set>
|
||||
where id=#{id}
|
||||
</update>
|
||||
|
||||
<select id="get" resultType="com.glxp.udi.admin.entity.info.PlatformEntity">
|
||||
select * from auth_platform where id = #{value}
|
||||
</select>
|
||||
<select id="list" resultType="com.glxp.udi.admin.entity.info.PlatformEntity">
|
||||
select * from auth_platform
|
||||
<where>
|
||||
<if test="id != null and id != ''">
|
||||
and id = #{id}
|
||||
</if>
|
||||
<if test="name != null and name != ''">
|
||||
and instr(name,#{name})
|
||||
</if>
|
||||
<if test="host != null and host != ''">
|
||||
and instr(host,#{host})
|
||||
</if>
|
||||
</where>
|
||||
<if test="offset != null and limit != null">
|
||||
limit #{offset}, #{limit}
|
||||
</if>
|
||||
</select>
|
||||
<select id="count" resultType="int">
|
||||
select count(*) from auth_platform
|
||||
<where>
|
||||
<if test="id != null and id != ''">
|
||||
and id = #{id}
|
||||
</if>
|
||||
<if test="name != null and name != ''">
|
||||
and instr(name,#{name})
|
||||
</if>
|
||||
<if test="host != null and host != ''">
|
||||
and instr(host,#{host})
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.udi.admin.dao.inout.UnitMaintainDao">
|
||||
|
||||
<select id="filterList" parameterType="com.glxp.udi.admin.req.inout.UnitMaintainFilterRequest"
|
||||
resultType="com.glxp.udi.admin.entity.inout.UnitMaintainEntity">
|
||||
SELECT * FROM io_unit_maintain
|
||||
<where>
|
||||
<if test="key != '' and key!=null">
|
||||
and name like concat('%',#{key},'%') or spell like concat('%',#{key},'%') or unitId like
|
||||
concat('%',#{key},'%')
|
||||
</if>
|
||||
<if test="customerId != '' and customerId != null">
|
||||
AND customerId = #{customerId}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="insertUnitMaintain" keyProperty="id"
|
||||
parameterType="com.glxp.udi.admin.entity.inout.UnitMaintainEntity">
|
||||
replace INTO io_unit_maintain
|
||||
(thirdId,unitId,name,spell,
|
||||
addr,status,type,customerId,creditNo)
|
||||
values
|
||||
(
|
||||
#{thirdId},
|
||||
#{unitId},
|
||||
#{name},
|
||||
#{spell},
|
||||
#{addr},
|
||||
#{status},
|
||||
#{type},#{customerId},#{creditNo}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<delete id="deleteById" parameterType="Map">
|
||||
DELETE FROM io_unit_maintain WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
|
||||
<select id="selectById" parameterType="Map" resultType="com.glxp.udi.admin.entity.inout.UnitMaintainEntity">
|
||||
select * FROM io_unit_maintain WHERE id = #{id}
|
||||
</select>
|
||||
|
||||
|
||||
<update id="updateUnit" parameterType="com.glxp.udi.admin.entity.inout.UnitMaintainEntity">
|
||||
UPDATE io_unit_maintain
|
||||
<set>
|
||||
<if test="thirdId != null">thirdId=#{thirdId},</if>
|
||||
<if test="unitId != null">unitId=#{unitId},</if>
|
||||
<if test="name != null">name=#{name},</if>
|
||||
<if test="spell != null">spell=#{spell},</if>
|
||||
<if test="addr != null">addr=#{addr},</if>
|
||||
<if test="status != null">status=#{status},</if>
|
||||
<if test="type != null">type=#{type},</if>
|
||||
<if test="creditNo != null">creditNo=#{creditNo},</if>
|
||||
<if test="platformId != null">platform_id=#{platformId},</if>
|
||||
<if test="appid != null">appid=#{appid},</if>
|
||||
<if test="apiKey != null">api_key=#{apiKey},</if>
|
||||
<if test="secretKey != null">secret_key=#{secretKey},</if>
|
||||
</set>
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
</mapper>
|
@ -0,0 +1,144 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.glxp.udi.admin.dao.thrsys.ThrCorpDao">
|
||||
|
||||
<select id="filterThrCorps" parameterType="com.glxp.udi.admin.req.thrsys.FilterThrCorpRequest"
|
||||
resultType="com.glxp.udi.admin.entity.thrsys.ThrCorpEntity">
|
||||
SELECT * FROM thr_corp
|
||||
<where>
|
||||
<if test="unitId != '' and unitId != null">
|
||||
AND unitId = #{unitId}
|
||||
</if>
|
||||
<if test="name != '' and name != null">
|
||||
AND ( name LIKE concat('%',#{name},'%') or spell LIKE concat('%',#{name},'%') )
|
||||
</if>
|
||||
<if test="thirdSysFk != '' and thirdSysFk != null">
|
||||
AND thirdSysFk = #{thirdSysFk}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY updateTime DESC
|
||||
</select>
|
||||
<select id="batchSelectByIds" resultType="com.glxp.udi.admin.entity.thrsys.ThrCorpEntity">
|
||||
select *
|
||||
from thr_corp where unitId in
|
||||
<foreach collection="codes" item="item" index="index" separator="," open="(" close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
and thirdSysFk = #{thirdSysFk}
|
||||
</select>
|
||||
|
||||
<insert id="insertThrCorps" keyProperty="id" parameterType="com.glxp.udi.admin.entity.thrsys.ThrCorpEntity">
|
||||
replace
|
||||
INTO thr_corp
|
||||
(
|
||||
unitId,name,spell,addr,creditNo,
|
||||
contact,mobile,thirdSysFk,updateTime
|
||||
)
|
||||
values
|
||||
(
|
||||
#{unitId},
|
||||
#{name},
|
||||
#{spell},
|
||||
#{addr},
|
||||
#{creditNo},
|
||||
#{contact},
|
||||
#{mobile},
|
||||
#{thirdSysFk},
|
||||
#{updateTime}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="insertThrCorpss" keyProperty="id" parameterType="java.util.List">
|
||||
replace INTO thr_corp
|
||||
(
|
||||
unitId,name,spell,addr,creditNo,
|
||||
contact,mobile,thirdSysFk,updateTime
|
||||
)
|
||||
values
|
||||
|
||||
<foreach collection="thrCorpEntitys" item="item" index="index"
|
||||
separator=",">
|
||||
(
|
||||
#{item.unitId},
|
||||
#{item.name},
|
||||
#{item.spell},
|
||||
#{item.addr},
|
||||
#{item.creditNo},
|
||||
#{item.contact},
|
||||
#{item.mobile},
|
||||
#{item.thirdSysFk},#{item.updateTime}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<delete id="deleteById" parameterType="Map">
|
||||
DELETE
|
||||
FROM thr_corp
|
||||
WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteByUnitId" parameterType="Map">
|
||||
DELETE
|
||||
FROM thr_corp
|
||||
WHERE unitId = #{unitId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteAll">
|
||||
DELETE
|
||||
FROM thr_corp
|
||||
</delete>
|
||||
<update id="updateThrCorps" parameterType="com.glxp.udi.admin.entity.thrsys.ThrCorpEntity">
|
||||
UPDATE thr_corp
|
||||
<trim prefix="set" suffixOverrides=",">
|
||||
<if test="unitId != null">unitId=#{unitId},</if>
|
||||
<if test="name != null">name=#{name},</if>
|
||||
<if test="spell != null">spell=#{spell},</if>
|
||||
<if test="addr != null">addr=#{addr},</if>
|
||||
<if test="creditNo != null">creditNo=#{creditNo},</if>
|
||||
<if test="contact != null">contact=#{contact},</if>
|
||||
<if test="mobile != null">mobile=#{mobile},</if>
|
||||
<if test="thirdSysFk != null">thirdSysFk=#{thirdSysFk},</if>
|
||||
<if test="updateTime != null">updateTime=#{updateTime},</if>
|
||||
|
||||
</trim>
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<insert id="importThrCorps" parameterType="java.util.List">
|
||||
replace INTO thr_corp
|
||||
(id, unitId, name, spell, addr, creditNo,
|
||||
contact, mobile, thirdSysFk, updateTime)
|
||||
values
|
||||
|
||||
<foreach collection="thrCorpEntities" item="item" index="index"
|
||||
separator=",">
|
||||
(#{item.id},
|
||||
#{item.unitId},
|
||||
#{item.name},
|
||||
#{item.spell},
|
||||
#{item.addr},
|
||||
#{item.creditNo},
|
||||
#{item.contact},
|
||||
#{item.mobile},
|
||||
#{item.thirdSysFk}, #{item.updateTime})
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<insert id="importThrCorp" parameterType="com.glxp.udi.admin.entity.thrsys.ThrCorpEntity">
|
||||
replace
|
||||
into thr_corp (id, unitId, spell, addr, creditNo, contact, mobile, thirdSysFk, name, updateTime)
|
||||
values (
|
||||
#{id},
|
||||
#{unitId},
|
||||
#{spell},
|
||||
#{addr},
|
||||
#{creditNo},
|
||||
#{contact},
|
||||
#{mobile},
|
||||
#{thirdSysFk},
|
||||
#{name},
|
||||
#{updateTime}
|
||||
)
|
||||
</insert>
|
||||
</mapper>
|
Loading…
Reference in New Issue