往来单位信息代码提交
parent
f15f5e6eaf
commit
9b2c6851ef
@ -0,0 +1,494 @@
|
|||||||
|
package com.glxp.api.controller.basic;
|
||||||
|
|
||||||
|
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.entity.basic.BasicCorpEntity;
|
||||||
|
import com.glxp.api.entity.system.SystemParamConfigEntity;
|
||||||
|
import com.glxp.api.entity.thrsys.ThrCorpEntity;
|
||||||
|
import com.glxp.api.entity.thrsys.ThrSystemEntity;
|
||||||
|
import com.glxp.api.http.ErpBasicClient;
|
||||||
|
import com.glxp.api.req.basic.BasicUnitMaintainFilterRequest;
|
||||||
|
import com.glxp.api.req.system.DeleteRequest;
|
||||||
|
import com.glxp.api.req.thrsys.FilterBasicThirdSysRequest;
|
||||||
|
import com.glxp.api.req.thrsys.FilterThrCorpRequest;
|
||||||
|
import com.glxp.api.res.PageSimpleResponse;
|
||||||
|
import com.glxp.api.res.basic.BasicProductThirdSysResponse;
|
||||||
|
import com.glxp.api.res.basic.BasicUnitMaintainResponse;
|
||||||
|
import com.glxp.api.service.basic.BasicUnitMaintainService;
|
||||||
|
import com.glxp.api.service.system.CompanyService;
|
||||||
|
import com.glxp.api.service.system.SystemParamConfigService;
|
||||||
|
import com.glxp.api.service.thrsys.ThrCorpService;
|
||||||
|
import com.glxp.api.service.thrsys.ThrSystemService;
|
||||||
|
import com.glxp.api.util.CustomUtil;
|
||||||
|
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 ThrSystemService thrSystemService;
|
||||||
|
// @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<BasicCorpEntity> basicUnitMaintainEntities;
|
||||||
|
basicUnitMaintainFilterRequest.setOutType(ConstantStatus.CORP_SICK_SICK);
|
||||||
|
basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest);
|
||||||
|
PageInfo<BasicCorpEntity> pageInfo = new PageInfo<>(basicUnitMaintainEntities);
|
||||||
|
PageSimpleResponse<BasicCorpEntity> 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<BasicCorpEntity> basicUnitMaintainEntities;
|
||||||
|
basicUnitMaintainEntities = basicUnitMaintainService.filterList(basicUnitMaintainFilterRequest);
|
||||||
|
PageInfo<BasicCorpEntity> pageInfo;
|
||||||
|
pageInfo = new PageInfo<>(basicUnitMaintainEntities);
|
||||||
|
PageSimpleResponse<BasicCorpEntity> 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 BasicCorpEntity basicUnitMaintainSaveRequest,
|
||||||
|
BindingResult bindingResult) {
|
||||||
|
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
BasicCorpEntity basicUnitMaintainEntity = new BasicCorpEntity();
|
||||||
|
BeanUtils.copyProperties(basicUnitMaintainSaveRequest, basicUnitMaintainEntity);
|
||||||
|
basicUnitMaintainEntity.setErpId(CustomUtil.getId());
|
||||||
|
basicUnitMaintainEntity.setOutType(ConstantStatus.CORP_SICK_CUS);
|
||||||
|
basicUnitMaintainEntity.setUpdateTime(new Date());
|
||||||
|
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 @Valid BasicCorpEntity basicUnitMaintainSaveRequest,BindingResult bindingResult) {
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
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());
|
||||||
|
}
|
||||||
|
basicUnitMaintainFilterRequest.setOutType(ConstantStatus.CORP_SICK_SICK);
|
||||||
|
List<BasicCorpEntity> 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("")
|
||||||
|
@GetMapping("/udiwms/basic/unit/download")
|
||||||
|
public BaseResponse scdownloadBasicUnit(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest,
|
||||||
|
BindingResult bindingResult) {
|
||||||
|
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
basicUnitMaintainFilterRequest.setOutType(ConstantStatus.CORP_SICK_SICK);
|
||||||
|
List<BasicCorpEntity> 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();
|
||||||
|
BasicCorpEntity basicUnitMaintainEntity = basicUnitMaintainService.selectById(id);
|
||||||
|
//todo 该功能还未设计
|
||||||
|
// //判断是否被单据绑定
|
||||||
|
// OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
|
||||||
|
// orderFilterRequest.setFromCorpId(basicUnitMaintainEntity.getErpId());
|
||||||
|
// OrderEntity orderEntity = orderService.findOne(orderFilterRequest);
|
||||||
|
// if (orderEntity != 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);
|
||||||
|
//
|
||||||
|
// 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());
|
||||||
|
}
|
||||||
|
BasicCorpEntity basicUnitMaintainEntity = basicUnitMaintainService.selectById(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);
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// 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,39 @@
|
|||||||
|
package com.glxp.api.dao.basic;
|
||||||
|
|
||||||
|
|
||||||
|
import com.glxp.api.entity.basic.BasicCorpEntity;
|
||||||
|
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 BasicUnitMaintainDao {
|
||||||
|
List<BasicCorpEntity> filterList(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest);
|
||||||
|
|
||||||
|
boolean insertBasicUnitMaintain(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
boolean insertBasicUnitMaintainignore(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
boolean insert(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
boolean updateById(BasicCorpEntity basicUnitMaintainSaveRequest);
|
||||||
|
|
||||||
|
BasicCorpEntity selectByThirdId(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest);
|
||||||
|
|
||||||
|
boolean deleteById(@Param("id") String id);
|
||||||
|
|
||||||
|
BasicCorpEntity selectById(@Param("id") String id);
|
||||||
|
|
||||||
|
List<BasicCorpEntity> batchSelectByIds(@Param("ids") List<Integer> id);
|
||||||
|
|
||||||
|
List<BasicCorpEntity> batchSelectByErpIds(@Param("erpIds") List<String> erpIds);
|
||||||
|
|
||||||
|
BasicCorpEntity selectByName(@Param("name") String name);
|
||||||
|
|
||||||
|
|
||||||
|
boolean importBasicUnitMaintain(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
List<BasicCorpEntity> batchSelectByErpIdsAndName(@Param("erpIds") List<String> erpIds, @Param("name") String name);
|
||||||
|
}
|
@ -0,0 +1,31 @@
|
|||||||
|
package com.glxp.api.req.basic;
|
||||||
|
|
||||||
|
import com.glxp.api.entity.thrsys.ThrCorpEntity;
|
||||||
|
import com.glxp.api.req.ListPageRequest;
|
||||||
|
import com.glxp.api.res.thrsys.ThrCorpsResponse;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class BasicUnitMaintainFilterRequest extends ListPageRequest {
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
private String key;
|
||||||
|
private String unitId;
|
||||||
|
private String name;
|
||||||
|
private String thirdSys;
|
||||||
|
private String thirdSysFk;
|
||||||
|
|
||||||
|
private String thirdId;
|
||||||
|
private String thirdId1;
|
||||||
|
private String thirdId2;
|
||||||
|
private String thirdId3;
|
||||||
|
private String thirdId4;
|
||||||
|
private String erpId;
|
||||||
|
private Integer corpType;
|
||||||
|
private Integer outType;
|
||||||
|
private Boolean isDownThrSys;
|
||||||
|
private String lastUpdateTime;
|
||||||
|
List<ThrCorpsResponse>thrCorpEntities;
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
package com.glxp.api.res.basic;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@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;
|
||||||
|
private Integer corpType;
|
||||||
|
private Integer outType;
|
||||||
|
private String createUser;
|
||||||
|
private Date createTime;
|
||||||
|
private String updateUser;
|
||||||
|
private Date updateTime;
|
||||||
|
private String remark;
|
||||||
|
}
|
@ -0,0 +1,43 @@
|
|||||||
|
package com.glxp.api.service.basic;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import com.glxp.api.entity.basic.BasicCorpEntity;
|
||||||
|
import com.glxp.api.req.basic.BasicUnitMaintainFilterRequest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface BasicUnitMaintainService {
|
||||||
|
|
||||||
|
List<BasicCorpEntity> filterList(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest);
|
||||||
|
|
||||||
|
boolean insertBasicUnitMaintain(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
boolean updateById(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
boolean insert(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
// boolean updateById(BasicUnitMaintainSaveRequest basicUnitMaintainSaveRequest);
|
||||||
|
|
||||||
|
boolean deleteById(String id);
|
||||||
|
|
||||||
|
BasicCorpEntity selectByThirdId(String thirdId, String thirdSys);
|
||||||
|
|
||||||
|
BasicCorpEntity selectById(String id);
|
||||||
|
|
||||||
|
BasicCorpEntity selectByErpId(String id);
|
||||||
|
|
||||||
|
BasicCorpEntity selectByName(String name);
|
||||||
|
|
||||||
|
boolean isExit();
|
||||||
|
|
||||||
|
|
||||||
|
boolean insertBasicUnitMaintainignore(BasicCorpEntity basicUnitMaintainEntity);
|
||||||
|
|
||||||
|
List<BasicCorpEntity> batchSelectByIds(List<Integer> id);
|
||||||
|
|
||||||
|
List<BasicCorpEntity> batchSelectByErpIds(List<String> erpIds);
|
||||||
|
|
||||||
|
List<BasicCorpEntity> batchSelectByErpIdsAndName(List<String> erpIds, String name);
|
||||||
|
}
|
@ -0,0 +1,129 @@
|
|||||||
|
package com.glxp.api.service.basic.impl;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.glxp.api.dao.basic.BasicUnitMaintainDao;
|
||||||
|
import com.glxp.api.entity.basic.BasicCorpEntity;
|
||||||
|
import com.glxp.api.req.basic.BasicUnitMaintainFilterRequest;
|
||||||
|
import com.glxp.api.service.basic.BasicUnitMaintainService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class BasicUnitMaintainServiceImpl implements BasicUnitMaintainService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
BasicUnitMaintainDao basicUnitMaintainDao;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<BasicCorpEntity> filterList(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest) {
|
||||||
|
if (basicUnitMaintainFilterRequest == null) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
if (basicUnitMaintainFilterRequest.getPage() != null) {
|
||||||
|
int offset = (basicUnitMaintainFilterRequest.getPage() - 1) * basicUnitMaintainFilterRequest.getLimit();
|
||||||
|
PageHelper.offsetPage(offset, basicUnitMaintainFilterRequest.getLimit());
|
||||||
|
}
|
||||||
|
|
||||||
|
List<BasicCorpEntity> data = basicUnitMaintainDao.filterList(basicUnitMaintainFilterRequest);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insertBasicUnitMaintainignore(BasicCorpEntity basicUnitMaintainEntity) {
|
||||||
|
return basicUnitMaintainDao.insertBasicUnitMaintainignore(basicUnitMaintainEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insertBasicUnitMaintain(BasicCorpEntity basicUnitMaintainEntity) {
|
||||||
|
return basicUnitMaintainDao.insertBasicUnitMaintain(basicUnitMaintainEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insert(BasicCorpEntity basicUnitMaintainEntity) {
|
||||||
|
return basicUnitMaintainDao.insert(basicUnitMaintainEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateById(BasicCorpEntity basicUnitMaintainSaveRequest) {
|
||||||
|
basicUnitMaintainSaveRequest.setUpdateTime(new Date());
|
||||||
|
return basicUnitMaintainDao.updateById(basicUnitMaintainSaveRequest);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean deleteById(String id) {
|
||||||
|
return basicUnitMaintainDao.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BasicCorpEntity selectByThirdId(String thirdId, String thirdSys) {
|
||||||
|
|
||||||
|
|
||||||
|
BasicUnitMaintainFilterRequest filterUdiInfoRequest = new BasicUnitMaintainFilterRequest();
|
||||||
|
if ("thirdId".equals(thirdSys)) {
|
||||||
|
filterUdiInfoRequest.setThirdId(thirdId);
|
||||||
|
} else if ("thirdId1".equals(thirdSys)) {
|
||||||
|
filterUdiInfoRequest.setThirdId1(thirdId);
|
||||||
|
} else if ("thirdId2".equals(thirdSys)) {
|
||||||
|
filterUdiInfoRequest.setThirdId2(thirdId);
|
||||||
|
} else if ("thirdId3".equals(thirdSys)) {
|
||||||
|
filterUdiInfoRequest.setThirdId3(thirdId);
|
||||||
|
} else if ("thirdId4".equals(thirdSys)) {
|
||||||
|
filterUdiInfoRequest.setThirdId4(thirdId);
|
||||||
|
}
|
||||||
|
return basicUnitMaintainDao.selectByThirdId(filterUdiInfoRequest);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<BasicCorpEntity> batchSelectByIds(List<Integer> ids) {
|
||||||
|
return basicUnitMaintainDao.batchSelectByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<BasicCorpEntity> batchSelectByErpIds(List<String> erpIds) {
|
||||||
|
return basicUnitMaintainDao.batchSelectByErpIds(erpIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<BasicCorpEntity> batchSelectByErpIdsAndName(List<String> erpIds, String name) {
|
||||||
|
return basicUnitMaintainDao.batchSelectByErpIdsAndName(erpIds, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BasicCorpEntity selectById(String id) {
|
||||||
|
return basicUnitMaintainDao.selectById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BasicCorpEntity selectByErpId(String id) {
|
||||||
|
if (id == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
BasicUnitMaintainFilterRequest filterUdiInfoRequest = new BasicUnitMaintainFilterRequest();
|
||||||
|
filterUdiInfoRequest.setErpId(id);
|
||||||
|
List<BasicCorpEntity> basicUnitMaintainEntities = basicUnitMaintainDao.filterList(filterUdiInfoRequest);
|
||||||
|
if (basicUnitMaintainEntities != null && basicUnitMaintainEntities.size() > 0)
|
||||||
|
return basicUnitMaintainEntities.get(0);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BasicCorpEntity selectByName(String name) {
|
||||||
|
return basicUnitMaintainDao.selectByName(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isExit() {
|
||||||
|
BasicUnitMaintainFilterRequest filterUdiInfoRequest = new BasicUnitMaintainFilterRequest();
|
||||||
|
filterUdiInfoRequest.setPage(1);
|
||||||
|
filterUdiInfoRequest.setLimit(1);
|
||||||
|
List<BasicCorpEntity> data = filterList(filterUdiInfoRequest);
|
||||||
|
if (data != null && data.size() > 0) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,295 @@
|
|||||||
|
<?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.api.dao.basic.BasicUnitMaintainDao">
|
||||||
|
|
||||||
|
<select id="filterList" parameterType="com.glxp.api.req.basic.BasicUnitMaintainFilterRequest"
|
||||||
|
resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
SELECT * FROM basic_corp
|
||||||
|
<where>
|
||||||
|
<if test="key != '' and key!=null">
|
||||||
|
and
|
||||||
|
( name like concat('%',#{key},'%')
|
||||||
|
or spell like concat('%',#{key},'%')
|
||||||
|
or erpId like concat('%',#{key},'%')
|
||||||
|
or creditNo like concat('%',#{key},'%')
|
||||||
|
or thirdId like concat('%',#{key},'%')
|
||||||
|
or thirdId1 like concat('%',#{key},'%')
|
||||||
|
or thirdId2 like concat('%',#{key},'%')
|
||||||
|
or thirdId3 like concat('%',#{key},'%')
|
||||||
|
or thirdId4 like concat('%',#{key},'%')
|
||||||
|
or addr like concat('%',#{key},'%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="id != '' and id != null">
|
||||||
|
AND id = #{id}
|
||||||
|
</if>
|
||||||
|
<if test="unitId != '' and unitId != null">
|
||||||
|
AND unitId = #{unitId}
|
||||||
|
</if>
|
||||||
|
<if test="erpId != '' and erpId != null">
|
||||||
|
AND erpId = #{erpId}
|
||||||
|
</if>
|
||||||
|
<if test="corpType != null">
|
||||||
|
AND corpType = #{corpType}
|
||||||
|
</if>
|
||||||
|
<if test="outType != null">
|
||||||
|
AND ( outType <![CDATA[ <> ]]> #{outType} or outType is NULL)
|
||||||
|
</if>
|
||||||
|
<if test="lastUpdateTime!=null and lastUpdateTime!=''">
|
||||||
|
<![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by updateTime desc
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectByThirdId" parameterType="com.glxp.api.req.basic.BasicUnitMaintainFilterRequest"
|
||||||
|
resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
select * FROM basic_corp
|
||||||
|
<where>
|
||||||
|
<if test="thirdId != '' and thirdId != null">
|
||||||
|
AND thirdId = #{thirdId}
|
||||||
|
</if>
|
||||||
|
<if test="thirdId1 != '' and thirdId1 != null">
|
||||||
|
AND thirdId1 = #{thirdId1}
|
||||||
|
</if>
|
||||||
|
<if test="thirdId2 != '' and thirdId2 != null">
|
||||||
|
AND thirdId2 = #{thirdId2}
|
||||||
|
</if>
|
||||||
|
<if test="thirdId3 != '' and thirdId3 != null">
|
||||||
|
AND thirdId3 = #{thirdId3}
|
||||||
|
</if>
|
||||||
|
<if test="thirdId4 != '' and thirdId4 != null">
|
||||||
|
AND thirdId4 = #{thirdId4}
|
||||||
|
</if>
|
||||||
|
<if test="corpType != null">
|
||||||
|
AND corpType = #{corpType}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
<insert id="insertBasicUnitMaintain" keyProperty="id"
|
||||||
|
parameterType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
REPLACE
|
||||||
|
INTO basic_corp
|
||||||
|
(thirdId,erpId,name,spell,
|
||||||
|
addr,status,type,creditNo,contact,mobile,thirdId1,thirdId2,thirdId3,thirdId4,
|
||||||
|
thirdName,thirdName1,thirdName2,thirdName3,thirdName4,updateTime,corpType,outType,createUser,createTime,updateUser,remark)
|
||||||
|
values
|
||||||
|
(
|
||||||
|
#{thirdId},
|
||||||
|
#{erpId},
|
||||||
|
#{name},
|
||||||
|
#{spell},
|
||||||
|
#{addr},
|
||||||
|
#{status},
|
||||||
|
#{type},
|
||||||
|
#{creditNo},
|
||||||
|
#{contact},
|
||||||
|
#{mobile},
|
||||||
|
#{thirdId1},
|
||||||
|
#{thirdId2},
|
||||||
|
#{thirdId3},
|
||||||
|
#{thirdId4},
|
||||||
|
#{thirdName},
|
||||||
|
#{thirdName1},
|
||||||
|
#{thirdName2},
|
||||||
|
#{thirdName3},
|
||||||
|
#{thirdName4},
|
||||||
|
#{updateTime},
|
||||||
|
#{corpType},
|
||||||
|
#{outType},
|
||||||
|
#{createUser},
|
||||||
|
#{createTime},
|
||||||
|
#{updateUser},
|
||||||
|
#{remark}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertBasicUnitMaintainignore" keyProperty="id"
|
||||||
|
parameterType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
insert
|
||||||
|
ignore
|
||||||
|
INTO basic_corp
|
||||||
|
(thirdId,erpId,name,spell,
|
||||||
|
addr,status,type,creditNo,contact,mobile,thirdId1,thirdId2,thirdId3,thirdId4,
|
||||||
|
thirdName,thirdName1,thirdName2,thirdName3,thirdName4,updateTime,corpType,outType,createUser,createTime,updateUser,remark)
|
||||||
|
values
|
||||||
|
(
|
||||||
|
#{thirdId},
|
||||||
|
#{erpId},
|
||||||
|
#{name},
|
||||||
|
#{spell},
|
||||||
|
#{addr},
|
||||||
|
#{status},
|
||||||
|
#{type},
|
||||||
|
#{creditNo},
|
||||||
|
#{contact},
|
||||||
|
#{mobile},
|
||||||
|
#{thirdId1},
|
||||||
|
#{thirdId2},
|
||||||
|
#{thirdId3},
|
||||||
|
#{thirdId4},
|
||||||
|
#{thirdName},
|
||||||
|
#{thirdName1},
|
||||||
|
#{thirdName2},
|
||||||
|
#{thirdName3},
|
||||||
|
#{thirdName4},
|
||||||
|
#{updateTime},
|
||||||
|
#{corpType},
|
||||||
|
#{outType},
|
||||||
|
#{createUser},
|
||||||
|
#{createTime},
|
||||||
|
#{updateUser},
|
||||||
|
#{remark}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insert" parameterType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
insert INTO basic_corp(thirdId, erpId, name, spell, addr,
|
||||||
|
status, type, creditNo, contact, mobile, thirdId1, thirdId2, thirdId3, thirdId4,
|
||||||
|
thirdName, thirdName1, thirdName2, thirdName3, thirdName4, updateTime, corpType, outType,createUser,createTime,updateUser,remark)
|
||||||
|
values (#{thirdId},
|
||||||
|
#{erpId},
|
||||||
|
#{name},
|
||||||
|
#{spell},
|
||||||
|
#{addr},
|
||||||
|
#{status},
|
||||||
|
#{type},
|
||||||
|
#{creditNo},
|
||||||
|
#{contact},
|
||||||
|
#{mobile},
|
||||||
|
#{thirdId1}, #{thirdId2}, #{thirdId3}, #{thirdId4},
|
||||||
|
#{thirdName}, #{thirdName1}, #{thirdName2}, #{thirdName3}, #{thirdName4}, #{updateTime}, #{corpType},
|
||||||
|
#{outType},#{createUser},
|
||||||
|
#{createTime},
|
||||||
|
#{updateUser},
|
||||||
|
#{remark})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
|
<update id="updateById" parameterType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
UPDATE basic_corp
|
||||||
|
<trim prefix="set" suffixOverrides=",">
|
||||||
|
<if test="thirdId != null">thirdId=#{thirdId},</if>
|
||||||
|
<if test="erpId != null">erpId=#{erpId},</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="contact != null">contact=#{contact},</if>
|
||||||
|
<if test="mobile != null">mobile=#{mobile},</if>
|
||||||
|
<if test="thirdId1 != null">thirdId1=#{thirdId1},</if>
|
||||||
|
<if test="thirdId2 != null">thirdId2=#{thirdId2},</if>
|
||||||
|
<if test="thirdId3 != null">thirdId3=#{thirdId3},</if>
|
||||||
|
<if test="thirdId4 != null">thirdId4=#{thirdId4},</if>
|
||||||
|
<if test="thirdName != null">thirdName=#{thirdName},</if>
|
||||||
|
<if test="thirdName1 != null">thirdName1=#{thirdName1},</if>
|
||||||
|
<if test="thirdName2 != null">thirdName2=#{thirdName2},</if>
|
||||||
|
<if test="thirdName3 != null">thirdName3=#{thirdName3},</if>
|
||||||
|
<if test="thirdName4 != null">thirdName4=#{thirdName4},</if>
|
||||||
|
<if test="updateTime != null">updateTime=#{updateTime},</if>
|
||||||
|
<if test="corpType != null">corpType=#{corpType},</if>
|
||||||
|
<if test="outType != null">outType=#{outType},</if>
|
||||||
|
<if test="createUser != null">createUser=#{createUser},</if>
|
||||||
|
<if test="createTime != null">createTime=#{createTime},</if>
|
||||||
|
<if test="updateUser != null">updateUser=#{updateUser},</if>
|
||||||
|
<if test="remark != null">remark=#{remark},</if>
|
||||||
|
</trim>
|
||||||
|
WHERE id=#{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteById" parameterType="Map">
|
||||||
|
DELETE
|
||||||
|
FROM basic_corp
|
||||||
|
WHERE id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectById" parameterType="Map" resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
select *
|
||||||
|
FROM basic_corp
|
||||||
|
WHERE id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="batchSelectByIds" resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
select *
|
||||||
|
from basic_corp where id in
|
||||||
|
<foreach collection="ids" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="batchSelectByErpIds" resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
select *
|
||||||
|
from basic_corp where erpId in
|
||||||
|
<foreach collection="erpIds" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectByName" parameterType="java.lang.String"
|
||||||
|
resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
SELECT *
|
||||||
|
FROM basic_corp
|
||||||
|
WHERE (name = #{name}) limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="importBasicUnitMaintain" keyProperty="id">
|
||||||
|
REPLACE
|
||||||
|
INTO basic_corp
|
||||||
|
( thirdId, erpId, `name`, spell,
|
||||||
|
addr, status, `type`, creditNo, contact, mobile, thirdId1, thirdId2, thirdId3, thirdId4,
|
||||||
|
thirdName, thirdName1, thirdName2, thirdName3, thirdName4, updateTime, corpType,outType,createUser,createTime,updateUser,remark)
|
||||||
|
values (
|
||||||
|
#{thirdId},
|
||||||
|
#{erpId},
|
||||||
|
#{name},
|
||||||
|
#{spell},
|
||||||
|
#{addr},
|
||||||
|
#{status},
|
||||||
|
#{type},
|
||||||
|
#{creditNo},
|
||||||
|
#{contact},
|
||||||
|
#{mobile},
|
||||||
|
#{thirdId1},
|
||||||
|
#{thirdId2},
|
||||||
|
#{thirdId3},
|
||||||
|
#{thirdId4},
|
||||||
|
#{thirdName},
|
||||||
|
#{thirdName1},
|
||||||
|
#{thirdName2},
|
||||||
|
#{thirdName3},
|
||||||
|
#{thirdName4},
|
||||||
|
#{updateTime},
|
||||||
|
#{corpType},
|
||||||
|
#{outType},
|
||||||
|
#{createUser},
|
||||||
|
#{createTime},
|
||||||
|
#{updateUser},
|
||||||
|
#{remark}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<select id="batchSelectByErpIdsAndName" resultType="com.glxp.api.entity.basic.BasicCorpEntity">
|
||||||
|
select *
|
||||||
|
from basic_corp
|
||||||
|
<where>
|
||||||
|
<if test="name != null and name != ''">
|
||||||
|
AND name like concat('%', #{name}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="erpIds != null and erpIds.size() != 0">
|
||||||
|
AND erpId in
|
||||||
|
<foreach collection="erpIds" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue