合并同步 分支

master
anthonywj 2 years ago
commit 37af4d2462

@ -0,0 +1,21 @@
package com.glxp.api.config;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
@Configuration
public class DataTypeConvertConfig {
@Bean
public ObjectMapper objectMapper(Jackson2ObjectMapperBuilder builder) {
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
SimpleModule simpleModule = new SimpleModule();
// 直接将所有的Long类型转换为String
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
objectMapper.registerModule(simpleModule);
return objectMapper;
}
}

@ -87,6 +87,31 @@ public enum BasicExportStatusTimeEnum {
*
*/
THR_CORP("thr_corp","第三方往来单位信息"),
/**
*
*/
SYSTEM_PARAM_CONFIG("system_param_config","系统运行参数"),
/**
*
* */
ENTRUST_ACCEPT("entrust_accept","委托验收"),
/**
*
*/
PRINT_CONFIG("print_config","打印设置"),
/**
*
*/
SCAN_CHANGE("scan_change","自动建出入库单设置"),
/**
*
*/
BUS_TYPE_CHANGE("bus_type_change","自动建业务单设置"),
;
@EnumValue
private String key;

@ -15,7 +15,7 @@ public enum BasicExportTypeEnum {
/**
* DI
*/
COUNTRY_DI_DATA("country_di_data", "国家库DI数据"),
// COUNTRY_DI_DATA("country_di_data", "国家库DI数据"),
/**
*
@ -36,6 +36,16 @@ public enum BasicExportTypeEnum {
*
*/
THIRD_DATA("third_data", "第三方数据"),
/**
*
*/
SYS_SET_DATA("sys_set_data", "系统设置数据"),
//
// NEW_ALL_ORDER("all_order", "出入库扫码单据"),
// ALL_BUS_ORDER("all_bus_order", "业务单据"),
;
private String key;

@ -27,7 +27,9 @@ public class BasicProcessStatus {
public static final int BASIC_THIRD_ORDER = 6; //往来单位
public static final String NEW_ALL_DATA = "7"; //所有最新数据
public static final String NEW_ALL_BUS = "8";
public static final String NEW_ALL_ORDER = "9";
public static final String NEW_ALL_ORDER = "出入库扫码单据";
/**
*
*/
@ -36,8 +38,8 @@ public class BasicProcessStatus {
*
*/
public static final String OTHER_DATA = "22";
public static final String ALL_BUS_ORDER = "11";
public static final String NEW_ALL_DI = "10";
public static final String ALL_BUS_ORDER = "业务单据";
public static final String NEW_ALL_UDIS = "国家库数据";
public static final String NEW_ALL_THR_DATA = "12"; //所有第三方基础数据
public static final String NEW_ALL_THR_PRODUCTS = "13"; //所有第三方产品数据
public static final String NEW_ALL_SYS_SETTING = "14"; //所有系统设置数据

@ -251,8 +251,8 @@ public class ConstantStatus {
//自动下载其他数据
public static final String SYNC_DOWNLOAD_OTHER_DATA = "AutoDownloadOtherData";
public static final int SYNC_STATUS_SUCCESS = 1; //处理成功
public static final int SYNC_STATUS_FAIL = 2; //处理失败
public static final int SYNC_STATUS_SUCCESS = 2; //处理成功
public static final int SYNC_STATUS_FAIL = 1; //处理失败
public static final int SYNC_STATUS_WAIT = 0; //等待处理
public static final int THIRD_ORDER_UPLOAD = 1; //业务单据上传至第三方

@ -247,7 +247,7 @@ public class InvWarehouseController extends BaseController {
updateEntity.setId(pEntity.getId());
updateEntity.setUpdateTime(new Date());
deptService.updateInvWarehouse(updateEntity);
invWarehouseEntity.setId(IdUtil.getSnowflake(6, 1).nextId() + "");
invWarehouseEntity.setId(IdUtil.getSnowflake(6, 1).nextId());
invWarehouseEntity.setUpdateTime(new Date());
boolean b = invWarehouseService.insertInvSubWarehouse(invWarehouseEntity);
if (!b) {

@ -1,6 +1,7 @@
package com.glxp.api.controller.basic;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.Log;
@ -208,6 +209,7 @@ public class BasicBusTypePreController {
InvWarehouseEntity invWarehouse = invWarehouseService.findByInvSubByCode(basicBusTypePreEntity.getInvCode());
basicBusTypePreEntity.setDeptCode(invWarehouse.getParentId());
}
basicBusTypePreEntity.setId(IdUtil.getSnowflakeNextId());
basicBusTypePreService.insertBusChangeType(basicBusTypePreEntity);
} else {
ResultVOUtils.error(999, "参数错误");

@ -2,6 +2,7 @@ package com.glxp.api.controller.basic;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
@ -135,6 +136,7 @@ public class BasicBussinessTypeController extends BaseController {
bussinessTypeSaveRequest.setAction("SC" + CustomUtil.getId());
BasicBussinessTypeEntity basicBussinessTypeEntity = new BasicBussinessTypeEntity();
BeanUtil.copyProperties(bussinessTypeSaveRequest, basicBussinessTypeEntity);
basicBussinessTypeEntity.setId(IdUtil.getSnowflakeNextId());
basicBussinessTypeService.insertBussinessType(basicBussinessTypeEntity);
} else {
ResultVOUtils.error(999, "参数错误");

@ -65,7 +65,7 @@ public class BasicCorpController {
private ThrCorpService thrCorpService;
@Resource
private CompanyService companyService;
// @Resource
// @Resource
// private OrderService orderService;
@Resource
private ErpBasicClient erpBasicClient;
@ -135,7 +135,7 @@ public class BasicCorpController {
@AuthRuleAnnotation("")
@PostMapping("/udiwms/basic/unit/maintain/update")
public BaseResponse update(@RequestBody @Valid BasicCorpEntity basicUnitMaintainSaveRequest,BindingResult bindingResult) {
public BaseResponse update(@RequestBody @Valid BasicCorpEntity basicUnitMaintainSaveRequest, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
@ -349,7 +349,8 @@ public class BasicCorpController {
basicUnitMaintainService.deleteById(id);
return ResultVOUtils.success("删除成功");
}
//
//
// //查询ERP往来单位
// @AuthRuleAnnotation("")
// @GetMapping("/udiwms/unitMaintain/filterErp")
@ -510,15 +511,15 @@ public class BasicCorpController {
rMap.put("BUMThirdIdValue",
systemParamConfigEntityBUMThirdId != null && StringUtils.isNotBlank(systemParamConfigEntityBUMThirdId.getParamValue()) ?
systemParamConfigEntityBUMThirdId.getParamValue() : "0");
return ResultVOUtils.success(rMap);
return ResultVOUtils.success(rMap);
}
@AuthRuleAnnotation("")
@PostMapping("/udiwms/basic/unit/maintain/getCorpList")
public BaseResponse getCorpList() {
List<BasicCorpEntity> getCorpList=basicUnitMaintainService.getCorpList();
return ResultVOUtils.success(getCorpList);
List<BasicCorpEntity> getCorpList = basicUnitMaintainService.getCorpList();
return ResultVOUtils.success(getCorpList);
}

@ -1,5 +1,6 @@
package com.glxp.api.controller.inout;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
@ -101,6 +102,7 @@ public class IoCodeLostController extends BaseController {
if (codeLostEntity != null) {
codeLostService.update(insertEntity);
} else {
insertEntity.setId(IdUtil.getSnowflakeNextId());
codeLostService.insert(insertEntity);
}
return ResultVOUtils.success("修改成功!");

@ -3,6 +3,7 @@ package com.glxp.api.controller.inout;
import cn.hutool.Hutool;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.UUID;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
@ -593,7 +594,8 @@ public class IoCodeTempController extends BaseController {
basicCorpEntity.setOutType(ConstantStatus.CORP_SICK_SICK);
basicCorpEntity.setName(addOrderRequest.getFromCorp());
addOrderRequest.setFromCorp(basicCorpEntity.getName());
basicUnitMaintainService.insertBasicUnitMaintain(basicCorpEntity);
basicCorpEntity.setId(IdUtil.getSnowflakeNextId());
basicUnitMaintainService.insert(basicCorpEntity);
}
}

@ -1,6 +1,7 @@
package com.glxp.api.controller.inout;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.Log;
@ -49,53 +50,53 @@ public class ioCodeRelController {
//判断码有没有重复
List<IoCodeRelEntity> list=ioCodeRelServicec.selectIoCodeRelByCode("",code);
if(list.size()>0){
return ResultVOUtils.error(999,"此码已做关联!");
List<IoCodeRelEntity> list = ioCodeRelServicec.selectIoCodeRelByCode("", code);
if (list.size() > 0) {
return ResultVOUtils.error(999, "此码已做关联!");
}
if(StrUtil.isNotEmpty(code)){
UdiEntity udiEntity=FilterUdiUtils.getGS1Udi(code);
UdiProductEntity udiProductEntity=udiProductService.findByNameCode(udiEntity.getUdi());
if(udiProductEntity.getPackLevel()!=null){
if(Integer.valueOf(udiProductEntity.getPackLevel())>1){
if (StrUtil.isNotEmpty(code)) {
UdiEntity udiEntity = FilterUdiUtils.getGS1Udi(code);
UdiProductEntity udiProductEntity = udiProductService.findByNameCode(udiEntity.getUdi());
if (udiProductEntity.getPackLevel() != null) {
if (Integer.valueOf(udiProductEntity.getPackLevel()) > 1) {
return ResultVOUtils.success(udiProductEntity.getBhxjcpbm());
}
}
}
return ResultVOUtils.error(999,"扫码错误!");
return ResultVOUtils.error(999, "扫码错误!");
}
@GetMapping("/udi/ioCode/Rel/checkLowProduct")
@Log(title = "单据管理", businessType = BusinessType.INSERT)
public BaseResponse checkLowProduct(String upCode,String lowCode) {
public BaseResponse checkLowProduct(String upCode, String lowCode) {
UdiProductEntity udiProductEntity=new UdiProductEntity();
UdiProductEntity udiProductEntity = new UdiProductEntity();
//查询上级产品信息
if(StrUtil.isNotEmpty(upCode)){
UdiEntity udiEntity=FilterUdiUtils.getGS1Udi(upCode);
udiProductEntity=udiProductService.findByNameCode(udiEntity.getUdi());
if (StrUtil.isNotEmpty(upCode)) {
UdiEntity udiEntity = FilterUdiUtils.getGS1Udi(upCode);
udiProductEntity = udiProductService.findByNameCode(udiEntity.getUdi());
}
//判断码有没有重复
List<IoCodeRelEntity> list=ioCodeRelServicec.selectIoCodeRelByCode(lowCode,upCode);
if(list.size()>0){
return ResultVOUtils.error(999,"此码已做关联!");
List<IoCodeRelEntity> list = ioCodeRelServicec.selectIoCodeRelByCode(lowCode, upCode);
if (list.size() > 0) {
return ResultVOUtils.error(999, "此码已做关联!");
}
//判断条数是否超出
Long count=ioCodeRelServicec.selectIoCodeRelCount(upCode);
if(count>=udiProductEntity.getBhxjsl()){
return ResultVOUtils.error(999,"数量超出!");
Long count = ioCodeRelServicec.selectIoCodeRelCount(upCode);
if (count >= udiProductEntity.getBhxjsl()) {
return ResultVOUtils.error(999, "数量超出!");
}
//查询下级产品信息
if(StrUtil.isNotEmpty(lowCode)){
UdiEntity udiEntity=FilterUdiUtils.getGS1Udi(lowCode);
UdiProductEntity udiProductEntity1=udiProductService.findByNameCode(udiEntity.getUdi());
if(udiProductEntity!=null){
if(udiProductEntity1.getNameCode().equals(udiProductEntity.getBhxjcpbm())){
IoCodeRelEntity ioCodeRelEntity=new IoCodeRelEntity();
if (StrUtil.isNotEmpty(lowCode)) {
UdiEntity udiEntity = FilterUdiUtils.getGS1Udi(lowCode);
UdiProductEntity udiProductEntity1 = udiProductService.findByNameCode(udiEntity.getUdi());
if (udiProductEntity != null) {
if (udiProductEntity1.getNameCode().equals(udiProductEntity.getBhxjcpbm())) {
IoCodeRelEntity ioCodeRelEntity = new IoCodeRelEntity();
ioCodeRelEntity.setCode(lowCode);
ioCodeRelEntity.setParentCode(upCode);
ioCodeRelEntity.setNameCode(udiProductEntity1.getNameCode());
@ -106,14 +107,15 @@ public class ioCodeRelController {
ioCodeRelEntity.setSerialNo(udiProductEntity1.getSerialNo());
ioCodeRelEntity.setCreateTime(new Date());
ioCodeRelEntity.setUpdateTime(new Date());
ioCodeRelEntity.setId(IdUtil.getSnowflakeNextId());
ioCodeRelServicec.insert(ioCodeRelEntity);
return ResultVOUtils.success();
}else{
return ResultVOUtils.error(999,"该条码不属于下级产品!");
return ResultVOUtils.success();
} else {
return ResultVOUtils.error(999, "该条码不属于下级产品!");
}
}
}
return ResultVOUtils.error(999,"");
return ResultVOUtils.error(999, "");
}
@GetMapping("/udi/ioCode/Rel/delectList")
@ -131,13 +133,13 @@ public class ioCodeRelController {
@GetMapping("/udi/ioCode/Rel/del")
@Log(title = "单据管理", businessType = BusinessType.DELETE)
public BaseResponse del(String code,String parentCode) {
public BaseResponse del(String code, String parentCode) {
int count=ioCodeRelServicec.delIoCodeRel(code,parentCode);
if(count>0){
int count = ioCodeRelServicec.delIoCodeRel(code, parentCode);
if (count > 0) {
return ResultVOUtils.success("删除成功");
}else{
return ResultVOUtils.error(999,"删除失败");
} else {
return ResultVOUtils.error(999, "删除失败");
}
}

@ -1,6 +1,7 @@
package com.glxp.api.controller.purchase;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo;
@ -117,8 +118,8 @@ public class SupCertController {
}
}
}
}else{
if(postSelCertRequest.getProductIdFk()==null) {
} else {
if (postSelCertRequest.getProductIdFk() == null) {
String errMsg = "";
ArrayList<String> list = new ArrayList<>();
int i = postSelCertRequest.getSupCertSetEntities().size();
@ -140,7 +141,7 @@ public class SupCertController {
}
}
}
}else{
} else {
String errMsg = "";
ArrayList<String> list = new ArrayList<>();
int i = postSelCertRequest.getSupCertSetEntities().size();
@ -178,6 +179,7 @@ public class SupCertController {
supCertEntity.setStatus(0);
supCertEntity.setAuditStatus(ConstantStatus.AUDIT_DRAFT);
supCertEntity.setUpdateTime(new Date());
supCertEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supCertService.insertCompanyCert(supCertEntity);
}
return ResultVOUtils.success("成功");
@ -203,6 +205,7 @@ public class SupCertController {
supCertEntity.setCreateTime(new Date());
supCertEntity.setUpdateTime(new Date());
supCertEntity.setStatus(0);
supCertEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supCertService.insertCompanyCert(supCertEntity);
return ResultVOUtils.success("成功");
}
@ -265,15 +268,13 @@ public class SupCertController {
BeanUtils.copyProperties(postSupCertRequest, supCertEntity);
if(postSupCertRequest.getVailDate() !=null && postSupCertRequest.getExpireDate() != null){
if(postSupCertRequest.getVailDate().getTime()>postSupCertRequest.getExpireDate().getTime()){
return ResultVOUtils.error(999,"生效期不能小于失效期!");
if (postSupCertRequest.getVailDate() != null && postSupCertRequest.getExpireDate() != null) {
if (postSupCertRequest.getVailDate().getTime() > postSupCertRequest.getExpireDate().getTime()) {
return ResultVOUtils.error(999, "生效期不能小于失效期!");
}
}
if (postSupCertRequest.getRepeatUpload() == 1) {
//已审核的重新提交
//1.修改对应的资质信息进入变更审核状态,
@ -419,7 +420,7 @@ public class SupCertController {
if (StrUtil.isNotEmpty(filterSupCertRequest.getCustomerId()) && filterSupCertRequest.getType() != null) {
List<SupCertEntity> supCertEntityList = supCertService.filterCompanyCert(filterSupCertRequest);
List<Integer> idsList = supCertEntityList.stream().map(SupCertEntity::getId).distinct().collect(Collectors.toList());
List<Long> idsList = supCertEntityList.stream().map(SupCertEntity::getId).distinct().collect(Collectors.toList());
return ResultVOUtils.success(idsList);
}
return ResultVOUtils.error(999, "参数错误");

@ -1,6 +1,7 @@
package com.glxp.api.controller.purchase;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
import com.glxp.api.annotation.Log;
@ -58,20 +59,21 @@ public class SupCertSetController {
supCertSetEntity = new SupCertSetEntity();
}
//判断名字存在就返回
FilterCertSetsRequest filterCertSetsRequest=new FilterCertSetsRequest();
FilterCertSetsRequest filterCertSetsRequest = new FilterCertSetsRequest();
filterCertSetsRequest.setType(supCertSetEntity.getType());
filterCertSetsRequest.setName(supCertSetEntity.getName());
List<SupCertSetEntity> supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest);
if(supCertEntityList.size()>0){
return ResultVOUtils.error(999,"该证书名称已存在!");
if (supCertEntityList.size() > 0) {
return ResultVOUtils.error(999, "该证书名称已存在!");
}
supCertSetEntity.setUpdateTime(new Date());
if(supCertSetEntity.getType()==3){
if(supCertSetEntity.getFlbmList().size()>0){
if (supCertSetEntity.getType() == 3) {
if (supCertSetEntity.getFlbmList().size() > 0) {
String flbm = String.join(",", supCertSetEntity.getFlbmList());
supCertSetEntity.setFlbm(flbm);
}
}
supCertSetEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supCertSetService.insertCertSet(supCertSetEntity);
return ResultVOUtils.success("添加成功!");
}
@ -86,14 +88,14 @@ public class SupCertSetController {
supCertSetEntity.setFlbm(flbm);
}
//判断名字存在就返回
FilterCertSetsRequest filterCertSetsRequest=new FilterCertSetsRequest();
FilterCertSetsRequest filterCertSetsRequest = new FilterCertSetsRequest();
filterCertSetsRequest.setType(supCertSetEntity.getType());
filterCertSetsRequest.setName(supCertSetEntity.getName());
filterCertSetsRequest.setId(supCertSetEntity.getId());
filterCertSetsRequest.setUpdateType(1);
List<SupCertSetEntity> supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest);
if(supCertEntityList.size()!=0){
return ResultVOUtils.error(999,"证书已存在!");
if (supCertEntityList.size() != 0) {
return ResultVOUtils.error(999, "证书已存在!");
}
boolean b = supCertSetService.updateCertSet(supCertSetEntity);
return ResultVOUtils.success("修改成功");

@ -1,6 +1,7 @@
package com.glxp.api.controller.purchase;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
@ -178,7 +179,7 @@ public class SupManufacturerController {
supManufacturerEntity.setCreateTime(new Date());
supManufacturerEntity.setUpdateTime(new Date());
supManufacturerEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supManufacturerService.insertCompany(supManufacturerEntity);
if (b) {
return ResultVOUtils.success("添加成功");

@ -1,6 +1,7 @@
package com.glxp.api.controller.purchase;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
@ -136,6 +137,7 @@ public class SupProductController {
}
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setId(IdUtil.getSnowflakeNextId());
boolean b = supProductService.insertRegistration(supProductEntity);
if (b) {
return ResultVOUtils.success("添加成功");
@ -150,27 +152,27 @@ public class SupProductController {
public BaseResponse selectBind(@RequestBody SelectProductBindRequest selectProductBindRequest) {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectUdiId(Long.valueOf(selectProductBindRequest.getRelIdFk()));
SupProductEntity supProductEntity = supProductService.findByManufactury(udiRelevanceResponse.getCpmctymc(), udiRelevanceResponse.getManufactory(),selectProductBindRequest.getManufacturerId());
SupProductEntity supProductEntity = supProductService.findByManufactury(udiRelevanceResponse.getCpmctymc(), udiRelevanceResponse.getManufactory(), selectProductBindRequest.getManufacturerId());
if (supProductEntity != null) {
return ResultVOUtils.error(500, "该产品资质已存在,请勿重复添加!");
}else{
supProductEntity = new SupProductEntity();
BeanUtils.copyProperties(udiRelevanceResponse, supProductEntity);
supProductEntity.setProductId(selectProductBindRequest.getProductId());
supProductEntity.setRecordCode(udiRelevanceResponse.getZczbhhzbapzbh());
supProductEntity.setRelIdFk(udiRelevanceResponse.getId() + "");
supProductEntity.setRecordProductName(udiRelevanceResponse.getCpmctymc());
supProductEntity.setProductType(udiRelevanceResponse.getQxlb());
supProductEntity.setProductDirectoryCode(udiRelevanceResponse.getFlbm());
supProductEntity.setRecordPeopleName(udiRelevanceResponse.getYlqxzcrbarmc());
supProductEntity.setSpecification(udiRelevanceResponse.getGgxh());
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setManufacturerIdFk(selectProductBindRequest.getManufacturerId());
supProductEntity.setCustomerId(selectProductBindRequest.getCustomerId());
supProductEntity.setHchzsb(udiRelevanceResponse.getCplb());
} else {
supProductEntity = new SupProductEntity();
BeanUtils.copyProperties(udiRelevanceResponse, supProductEntity);
supProductEntity.setProductId(selectProductBindRequest.getProductId());
supProductEntity.setRecordCode(udiRelevanceResponse.getZczbhhzbapzbh());
supProductEntity.setRelIdFk(udiRelevanceResponse.getId() + "");
supProductEntity.setRecordProductName(udiRelevanceResponse.getCpmctymc());
supProductEntity.setProductType(udiRelevanceResponse.getQxlb());
supProductEntity.setProductDirectoryCode(udiRelevanceResponse.getFlbm());
supProductEntity.setRecordPeopleName(udiRelevanceResponse.getYlqxzcrbarmc());
supProductEntity.setSpecification(udiRelevanceResponse.getGgxh());
supProductEntity.setCreateTime(new Date());
supProductEntity.setUpdateTime(new Date());
supProductEntity.setManufacturerIdFk(selectProductBindRequest.getManufacturerId());
supProductEntity.setCustomerId(selectProductBindRequest.getCustomerId());
supProductEntity.setHchzsb(udiRelevanceResponse.getCplb());
// supProductEntity.setCompanyName(selectProductBindRequest.getCompanyName());
supProductEntity.setAuditStatus(selectProductBindRequest.getAuditStatus());
supProductEntity.setAuditStatus(selectProductBindRequest.getAuditStatus());
}

@ -3,6 +3,7 @@ package com.glxp.api.controller.sync;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.sync.BasicExportStatusEntity;
@ -22,6 +23,13 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.Date;
import java.util.List;
@ -111,4 +119,57 @@ public class SpsSyncExportStatusController {
}
@AuthRuleAnnotation("")
@PostMapping("/spssync/basic/udiinfo/infoByStatus")
public void infoByStatus(HttpServletResponse response, @RequestBody DeleteRequest deleteRequest) throws IOException {
if (StrUtil.isBlank(deleteRequest.getId())) {
throw new RuntimeException("缺少唯一标识");
}
BasicExportStatusEntity info = basicExportService.getById(deleteRequest.getId());
if (info == null) {
throw new RuntimeException("数据不存在");
}
if (StrUtil.isBlank(info.getCacheFilePath())) {
throw new RuntimeException("文件未生成");
}
File file = new File(info.getCacheFilePath());
if (!file.exists()) {
throw new RuntimeException("文件丢失");
}
String[] split = info.getCacheFilePath().split("/");
String enFileName = URLEncoder.encode(split[split.length - 1], StandardCharsets.UTF_8);
// 设值返回文件属性,浏览器会根据属性调用下载文件方法
response.addHeader("Content-Disposition", "attachment;filename=" + enFileName);
// 前端获取文件名,需要解码
response.addHeader("downLoadName", enFileName);
// 定义输出流
ServletOutputStream outputStream = null;
FileInputStream fileInputStream = null;
try {
outputStream = response.getOutputStream();
// 定义输出类型为二进制流输出
response.setContentType("application/octet-stream");
fileInputStream = new FileInputStream(file);
byte[] bytes = new byte[fileInputStream.available()];
fileInputStream.read(bytes);
// 把流写入response
outputStream.write(bytes);
// flush落盘
outputStream.flush();
// 关闭输出流
outputStream.close();
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
if (outputStream != null) {
outputStream.close();
}
if (fileInputStream != null) {
fileInputStream.close();
}
}
}
}

@ -92,7 +92,12 @@ public class SyncDataSetController {
//todo 请立即同步至UDI管理系统
spGetHttpClient.updateSynsSet(syncDataSetResponse);
return ResultVOUtils.success("设置成功");
BaseResponse<String> baseResponse = spGetHttpClient.updateSynsSet(syncDataSetResponse);
if (baseResponse.getCode() == 20000) {
return baseResponse;
} else {
return ResultVOUtils.error(500, "UDI管理系统设置成功自助平台修改失败");
}
}
}

@ -96,7 +96,7 @@ public class ThrDeptController {
if (thrDeptEntity.getId() == null) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
String id = Integer.toString(thrDeptEntity.getId());
String id = Long.toString(thrDeptEntity.getId());
ThrDeptEntity thrDeptEntity1 = thrDeptService.selectById(id);
//查询该部门下的仓库
filterThrSubInvWarehouseRequest.setParentId(thrDeptEntity1.getCode());

@ -75,7 +75,7 @@ public interface AuthAdminDao extends BaseMapperPlus<AuthAdminDao, AuthAdmin, Au
*/
List<AuthAdmin> selectHospitalUser();
List<AuthAdmin> selectNotSelectUser(@Param("userIds") List<Long> userIds, @Param("deptId") Integer deptId);
List<AuthAdmin> selectNotSelectUser(@Param("userIds") List<Long> userIds, @Param("deptId") Long deptId);
List<AuthAdmin> selectAllocatedList(FilterAuthUserRequest filterAuthUserRequest);

@ -42,7 +42,7 @@ public interface InvSpaceDao extends BaseMapperPlus<InvSpace, InvSpace, InvSpace
* @param invSpace
* @return
*/
List<InvSpace> selectList(InvSpace invSpace);
List<InvSpace> selectAllList(InvSpace invSpace);
/**
*
@ -103,4 +103,4 @@ public interface InvSpaceDao extends BaseMapperPlus<InvSpace, InvSpace, InvSpace
* @return
*/
String getMaxSpaceCode(@Param("invCode") String invCode);
}
}

@ -25,7 +25,7 @@ public interface WarehouseUserDao extends BaseMapperPlus<WarehouseUserDao,Wareho
int insertSelective(WarehouseUserEntity record);
WarehouseUserEntity selectByPrimaryKey(Integer id);
WarehouseUserEntity selectByPrimaryKey(Long id);
int updateByPrimaryKeySelective(WarehouseUserEntity record);
@ -60,7 +60,7 @@ public interface WarehouseUserDao extends BaseMapperPlus<WarehouseUserDao,Wareho
* @param id
* @param isDirector
*/
void updateDirectorById(@Param("id") Integer id, @Param("isDirector") int isDirector);
void updateDirectorById(@Param("id") Long id, @Param("isDirector") int isDirector);
/**
*
@ -69,4 +69,4 @@ public interface WarehouseUserDao extends BaseMapperPlus<WarehouseUserDao,Wareho
* @return
*/
Integer countByCode(@Param("code") String code);
}
}

@ -42,6 +42,6 @@ public interface BasicBusTypePreDao extends BaseMapperPlus<BasicBusTypePreDao, B
*/
List<BasicBusTypePreResponse> selectBusTypePreResList(FilterBusTypePreRequest filterBusTypePreRequest);
boolean insertOrUpdate(BasicBusTypePreEntity record);
boolean insertOrUpdateEntity(BasicBusTypePreEntity record);
}

@ -1,5 +1,6 @@
package com.glxp.api.dao.schedule;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SystemParamConfigEntity;
import com.glxp.api.req.system.FilterParamConfigRequest;
import com.glxp.api.req.system.SysParamConfigSaveRequest;
@ -10,7 +11,7 @@ import java.util.Date;
import java.util.List;
@Mapper
public interface SystemParamConfigDao {
public interface SystemParamConfigDao extends BaseMapperPlus<SystemParamConfigDao,SystemParamConfigEntity,SystemParamConfigEntity> {
List<SystemParamConfigEntity> queryPage(FilterParamConfigRequest filterParamConfigRequest);
@ -28,7 +29,7 @@ public interface SystemParamConfigDao {
boolean updateParentId(SysParamConfigSaveRequest sysParamConfigSaveRequest);
boolean insert(SystemParamConfigEntity systemParamConfigEntity);
boolean insertEntity(SystemParamConfigEntity systemParamConfigEntity);
List<SystemParamConfigEntity> selectByLastTime(@Param("lastUpdateTime") Date lastUpdateTime);
}

@ -1,5 +1,6 @@
package com.glxp.api.dao.sync;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.sync.BasicExportStatusEntity;
import com.glxp.api.req.sync.BasicExportStatusRequest;
import org.apache.ibatis.annotations.Mapper;
@ -8,8 +9,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface BasicExportDao {
public interface BasicExportDao extends BaseMapper<BasicExportStatusEntity> {
List<BasicExportStatusEntity> filterExportStatus(BasicExportStatusRequest basicExportStatusRequest);
@ -17,10 +17,9 @@ public interface BasicExportDao {
boolean deleteById(@Param("id") String id);
boolean updateExportStatus(BasicExportStatusEntity warehouseEntity);
boolean deleteByTime();
boolean updateExportStatus(BasicExportStatusEntity warehouseEntity);
void deleteByDate(@Param("date") String date);
}

@ -1,13 +1,14 @@
package com.glxp.api.dao.system;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceBizEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.List;
public interface SysPdfTemplateRelevanceBizDao extends BaseMapper<SysPdfTemplateRelevanceBizEntity> {
public interface SysPdfTemplateRelevanceBizDao extends BaseMapperPlus<SysPdfTemplateRelevanceBizDao, SysPdfTemplateRelevanceBizEntity, SysPdfTemplateRelevanceBizEntity> {
List<SystemPDFTemplateRelevanceResponse> filterList(FilterPdfTemplateRelevanceRequest systemPDFModuleRequest);

@ -1,6 +1,7 @@
package com.glxp.api.dao.system;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
@ -8,7 +9,7 @@ import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface SysPdfTemplateRelevanceCodeDao extends BaseMapper<SysPdfTemplateRelevanceCodeEntity> {
public interface SysPdfTemplateRelevanceCodeDao extends BaseMapperPlus<SysPdfTemplateRelevanceCodeDao, SysPdfTemplateRelevanceCodeEntity, SysPdfTemplateRelevanceCodeEntity> {
List<SystemPDFTemplateRelevanceResponse> filterList(FilterPdfTemplateRelevanceRequest systemPDFModuleRequest);
@ -17,5 +18,4 @@ public interface SysPdfTemplateRelevanceCodeDao extends BaseMapper<SysPdfTemplat
SysPdfTemplateRelevanceCodeEntity selectNameAndAction(@Param("name") String name, @Param("localAction") String localAction);
}

@ -1,13 +1,14 @@
package com.glxp.api.dao.system;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.List;
public interface SysPdfTemplateRelevanceLabelDao extends BaseMapper<SysPdfTemplateRelevanceLabelEntity> {
public interface SysPdfTemplateRelevanceLabelDao extends BaseMapperPlus<SysPdfTemplateRelevanceLabelDao, SysPdfTemplateRelevanceLabelEntity, SysPdfTemplateRelevanceLabelEntity> {
List<SystemPDFTemplateRelevanceResponse> filterList(FilterPdfTemplateRelevanceRequest systemPDFModuleRequest);
}

@ -1,13 +1,14 @@
package com.glxp.api.dao.system;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.List;
public interface SysPdfTemplateRelevanceStatemenDao extends BaseMapper<SysPdfTemplateRelevanceStatemenEntity> {
public interface SysPdfTemplateRelevanceStatemenDao extends BaseMapperPlus<SysPdfTemplateRelevanceStatemenDao,SysPdfTemplateRelevanceStatemenEntity,SysPdfTemplateRelevanceStatemenEntity> {
List<SystemPDFTemplateRelevanceResponse> filterList(FilterPdfTemplateRelevanceRequest systemPDFModuleRequest);

@ -1,5 +1,6 @@
package com.glxp.api.dao.system;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SystemPDFModuleEntity;
import com.glxp.api.req.system.FilterPdfModuleRequest;
import com.glxp.api.req.system.SysPdfModuleSaveRequest;
@ -10,7 +11,7 @@ import java.util.Date;
import java.util.List;
@Mapper
public interface SystemPDFModuleDao {
public interface SystemPDFModuleDao extends BaseMapperPlus<SystemPDFModuleDao,SystemPDFModuleEntity,SystemPDFModuleEntity> {
List<SystemPDFModuleEntity> queryPage(FilterPdfModuleRequest filterPDFModuleRequest);
@ -24,7 +25,7 @@ public interface SystemPDFModuleDao {
boolean updateById(SysPdfModuleSaveRequest sysPdfModuleSaveRequest);
boolean insert(SystemPDFModuleEntity systemPDFModuleEntity);
boolean insertEntity(SystemPDFModuleEntity systemPDFModuleEntity);
boolean deleteById(Integer id);

@ -1,5 +1,6 @@
package com.glxp.api.dao.system;
import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
import com.glxp.api.req.system.FilterPdfTemplateRequest;
import com.glxp.api.req.system.SysPdfTemplateSaveRequest;
@ -10,7 +11,7 @@ import java.util.Date;
import java.util.List;
@Mapper
public interface SystemPDFTemplateDao {
public interface SystemPDFTemplateDao extends BaseMapperPlus<SystemPDFTemplateDao,SystemPDFTemplateEntity,SystemPDFTemplateEntity> {
List<SystemPDFTemplateEntity> queryPage(FilterPdfTemplateRequest filterPdfTemplateRequest);
@ -22,7 +23,7 @@ public interface SystemPDFTemplateDao {
boolean updateById(SysPdfTemplateSaveRequest sysPdfTemplateSaveRequest);
boolean insert(SystemPDFTemplateEntity systemPDFTemplateEntity);
boolean insertEntity(SystemPDFTemplateEntity systemPDFTemplateEntity);
boolean deleteById(Integer id);

@ -1,5 +1,6 @@
package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@ -8,7 +9,7 @@ import java.util.Date;
@Data
@TableName("auth_dept")
public class DeptEntity {
private Integer id;
private Long id;
private Integer pid;
private String code;
private String name;
@ -19,6 +20,7 @@ public class DeptEntity {
private String remark;
private Integer level;
private String pcode;
@TableField(exist = false)
private String pName;
/**

@ -12,8 +12,8 @@ import java.util.Date;
@Data
@TableName(value = "auth_user_bustype")
public class InvBusUserEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
@TableField(value = "userId")
private String userId;
@TableField(value = "subInvCode")

@ -13,7 +13,7 @@ import java.util.Date;
@TableName("auth_space")
public class InvSpace {
private Integer id;
private Long id;
/**
*
@ -33,13 +33,11 @@ public class InvSpace {
/**
*
*/
@TableField("invStorageCode")
private String invStorageCode;
/**
*
*/
@TableField("invWarehouseCode")
private String invWarehouseCode;
/**
@ -50,29 +48,25 @@ public class InvSpace {
/**
*
*/
@TableField("createTime")
private Date createTime;
/**
*
*/
@TableField("updateTime")
private Date updateTime;
/**
*
*/
@TableField("createUser")
private String createUser;
/**
*
*/
@TableField("updateUser")
private String updateUser;
/**
*
*/
private String remark;
}
}

@ -13,8 +13,8 @@ import java.util.Date;
public class InvWarehouseEntity {
@TableId(value = "id", type = IdType.AUTO)
private String id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
*

@ -15,7 +15,7 @@ public class WarehouseBussinessTypeEntity {
/**
* id
*/
private Integer id;
private Long id;
/**
*
@ -37,4 +37,4 @@ public class WarehouseBussinessTypeEntity {
@TableField(exist = false)
private boolean select;
}
}

@ -15,7 +15,7 @@ public class WarehouseUserEntity {
/**
* id
*/
private Integer id;
private Long id;
/**
*
@ -38,10 +38,10 @@ public class WarehouseUserEntity {
@TableField("isDirector")
private boolean isDirector;
@TableField("employeeName")
@TableField(exist = false)
private String employeeName;
@TableField("updateTime")
private Date updateTime;
}
}

@ -18,8 +18,8 @@ public class BasicBusTypeChangeEntity {
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
*
@ -94,27 +94,39 @@ public class BasicBusTypeChangeEntity {
private Integer busBeforeTime;
@TableField(exist = false)
public static final String COL_ID = "id";
@TableField(exist = false)
public static final String COL_ORIGINACTION = "originAction";
@TableField(exist = false)
public static final String COL_ORIGINNAME = "originName";
@TableField(exist = false)
public static final String COL_TARGETACTION = "targetAction";
@TableField(exist = false)
public static final String COL_TYPE = "type";
@TableField(exist = false)
public static final String COL_ENABLE = "enable";
@TableField(exist = false)
public static final String COL_SYSTEMDEFAULT = "systemDefault";
@TableField(exist = false)
public static final String COL_CREATEUSER = "createUser";
@TableField(exist = false)
public static final String COL_UPDATEUSER = "updateUser";
@TableField(exist = false)
public static final String COL_CREATETIME = "createTime";
@TableField(exist = false)
public static final String COL_UPDATETIME = "updateTime";
@TableField(exist = false)
public static final String COL_REMARK = "remark";
}

@ -19,7 +19,7 @@ public class BasicBusTypePreEntity {
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private Long id;
/**
*
@ -141,39 +141,57 @@ public class BasicBusTypePreEntity {
@TableField(value = "busAuditStatus")
private Integer busAuditStatus;
@TableField(exist = false)
public static final String COL_ID = "id";
@TableField(exist = false)
public static final String COL_INTRO = "intro";
@TableField(exist = false)
public static final String COL_ACTION = "action";
@TableField(exist = false)
public static final String COL_INDEX = "index";
@TableField(exist = false)
public static final String COL_BEFORETIME = "beforeTime";
@TableField(exist = false)
public static final String COL_CHANGETYPE = "changeType";
@TableField(exist = false)
public static final String COL_DEFAULTDEPTCODE = "defaultDeptCode";
@TableField(exist = false)
public static final String COL_DEFAULTINVCODE = "defaultInvCode";
@TableField(exist = false)
public static final String COL_DEPTCODE = "deptCode";
@TableField(exist = false)
public static final String COL_INVCODE = "invCode";
@TableField(exist = false)
public static final String COL_ORIGINACTION = "originAction";
@TableField(exist = false)
public static final String COL_CHANGEENABLE = "changeEnable";
@TableField(exist = false)
public static final String COL_SUPPLEMENTALL = "supplementAll";
@TableField(exist = false)
public static final String COL_CREATEUSER = "createUser";
@TableField(exist = false)
public static final String COL_UPDATEUSER = "updateUser";
@TableField(exist = false)
public static final String COL_CREATETIME = "createTime";
@TableField(exist = false)
public static final String COL_UPDATETIME = "updateTime";
@TableField(exist = false)
public static final String COL_REMARK = "remark";
}

@ -18,8 +18,8 @@ public class BasicBussinessTypeEntity {
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
*

@ -12,8 +12,8 @@ import lombok.Data;
@Data
@TableName(value = "basic_hosp_type")
public class BasicHospTypeEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id")
private Long id;
/**
*
@ -89,4 +89,4 @@ public class BasicHospTypeEntity {
@TableField(exist = false)
public static final String COL_UPDATEUSER = "updateUser";
}
}

@ -12,7 +12,7 @@ import java.util.Date;
@TableName(value = "basic_products")
public class BasicProductsEntity {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
private Long id;
/**
* UUID

@ -12,7 +12,7 @@ import lombok.Data;
@TableName(value = "company_product_relevance")
public class CompanyProductRelevanceEntity {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
private Long id;
/**
* ID
@ -110,4 +110,4 @@ public class CompanyProductRelevanceEntity {
public static final String COL_UPDATEUSER = "updateUser";
public static final String COL_UPDATETIME = "updateTime";
}
}

@ -13,8 +13,8 @@ import java.util.Date;
@TableName(value = "basic_entrust_accept")
public class EntrustReceEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
*
@ -88,29 +88,42 @@ public class EntrustReceEntity {
@TableField(value = "entrustEnd")
private Integer entrustEnd;
@TableField(exist = false)
public static final String COL_ID = "id";
@TableField(exist = false)
public static final String COL_ACTION = "action";
@TableField(exist = false)
public static final String COL_CURDEPT = "curDept";
@TableField(exist = false)
public static final String COL_CURINV = "curInv";
@TableField(exist = false)
public static final String COL_USERID = "userId";
@TableField(exist = false)
public static final String COL_ENTRUSTDEPT = "entrustDept";
@TableField(exist = false)
public static final String COL_ENTRUSTINV = "entrustInv";
@TableField(exist = false)
public static final String COL_ENTRUSTACTION = "entrustAction";
@TableField(exist = false)
public static final String COL_ENTRUSTUSER = "entrustUser";
@TableField(exist = false)
public static final String COL_FINISHRECE = "finishRece";
@TableField(exist = false)
public static final String COL_UPDATETIME = "updateTime";
@TableField(exist = false)
public static final String COL_REMARK = "remark";
@TableField(exist = false)
public static final String COL_ENTRUSTEND = "entrustEnd";
}

@ -8,7 +8,7 @@ import lombok.Data;
@Data
public class UdiProductEntity {
private Integer id;
private Long id;
private String uuid;
private String originUuid;
private String nameCode;

@ -15,8 +15,8 @@ import lombok.Data;
@Data
@TableName(value = "io_code_lost")
public class IoCodeLostEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
* UDI

@ -13,8 +13,8 @@ import lombok.Data;
@Data
@TableName(value = "io_code_rel")
public class IoCodeRelEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
* UDI

@ -11,7 +11,7 @@ import java.util.Date;
/**
* <p>
*
*
* </p>
*
* @author
@ -21,8 +21,8 @@ import java.util.Date;
@Data
public class SupCertEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
* ID

@ -23,8 +23,8 @@ import java.util.List;
@Data
public class SupCertSetEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**
*

@ -11,7 +11,7 @@ import java.util.Date;
/**
* <p>
*
*
* </p>
*
* @author
@ -21,7 +21,7 @@ import java.util.Date;
@Data
public class SupManufacturerEntity{
@TableId(value = "id", type = IdType.AUTO)
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**

@ -10,7 +10,7 @@ import java.util.Date;
/**
* <p>
*
*
* </p>
*
* @author
@ -18,9 +18,9 @@ import java.util.Date;
*/
@TableName("sup_product")
@Data
public class SupProductEntity{
public class SupProductEntity {
@TableId(value = "id", type = IdType.AUTO)
@TableId(value = "id", type = IdType.INPUT)
private Long id;
/**

@ -1,10 +1,14 @@
package com.glxp.api.entity.sync;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
@Data
@TableName("basic_download_status")
public class BasicDownloadStatusEntity {
/**
@ -24,4 +28,6 @@ public class BasicDownloadStatusEntity {
private Date startTime;
private Date endTime;
private String remark;
@TableField(value = "cacheFilePath")
private String cacheFilePath;
}

@ -23,9 +23,9 @@ public class SyncDataSetEntity {
private int dbDiProducts; //DI产品信息
private int dbDiCompany; //DI企业信息
private int department; //部门信息
private int warehouseDict; //仓库字典
private int userData; //用户信息
// private int department; //部门信息
// private int warehouseDict; //仓库字典
// private int userData; //用户信息
private int udiCodeLost; // UDI码补齐
private int udiCodeRel; //UDI码关联关系

@ -1,10 +1,15 @@
package com.glxp.api.entity.system;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
*
*/
@Data
@TableName("sys_pdf_module")
public class SystemPDFModuleEntity {
private Integer id;

@ -1,10 +1,12 @@
package com.glxp.api.entity.system;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
@Data
@TableName("sys_pdf_template")
public class SystemPDFTemplateEntity {
private Integer id;
@ -19,4 +21,6 @@ public class SystemPDFTemplateEntity {
private Date create_time;
private Date update_time;
private String jrxmlPath;
private String bussinessType;
private String bussinessStatus;
}

@ -1,12 +1,17 @@
package com.glxp.api.entity.system;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
@Data
@TableName("sys_param_config")
public class SystemParamConfigEntity {
@TableId(value = "id", type = IdType.AUTO)
private int id;
private int parentId;
private String paramName;

@ -21,7 +21,7 @@ public class ThrBusTypeOriginEntity {
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private Long id;
/**
*

@ -10,16 +10,17 @@ import java.util.Date;
/**
* <p>
*
*
* </p>
*
* @since 2023-01-12
*/
@Data
@TableName("thr_corp")
public class ThrCorpEntity{
public class ThrCorpEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private Long id;
@TableField("unitId")
private String unitId;

@ -12,7 +12,7 @@ import java.util.Date;
@TableName("thr_dept")
public class ThrDeptEntity {
private Integer id;
private Long id;
private Integer pid;
private String code;
private String name;
@ -36,4 +36,4 @@ public class ThrDeptEntity {
*
*/
private String thirdSysFk;
}
}

@ -10,7 +10,7 @@ import java.util.Date;
/**
* <p>
*
*
* </p>
*
* @author ${author}
@ -18,10 +18,10 @@ import java.util.Date;
*/
@Data
@TableName("thr_products")
public class ThrProductsEntity{
public class ThrProductsEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private Long id;
/**
*
@ -180,6 +180,4 @@ public class ThrProductsEntity{
private String updateUser;
}

@ -58,8 +58,8 @@ public class SpGetHttpClient {
return headers;
}
public BaseResponse<String> postData(BasicExportTypeEnum exportType, Object data) {
SyncUpLoadRequest build = SyncUpLoadRequest.builder().exportType(exportType).data(data).build();
public BaseResponse<String> postData(String taskId, BasicExportTypeEnum exportType, Object data) {
SyncUpLoadRequest build = SyncUpLoadRequest.builder().taskId(taskId).exportType(exportType).data(data).build();
String result = okHttpCli.doPostJson(getIpUrl() + "/sps/sync/upload/data", JSONUtil.toJsonStr(build), buildHeader());
return JSONObject.parseObject(result, new TypeReference<BaseResponse<String>>() {
});
@ -211,7 +211,7 @@ public class SpGetHttpClient {
public BaseResponse<List<BasicExportStatusEntity>> getBasicStatus(String type) {
Map<String, String> paramMap = new HashMap<>(16);
paramMap.put("type", type);
paramMap.put("status", "3");
paramMap.put("status", "1");
String response = okHttpCli.doGet(getIpUrl() + "/spssync/basic/udiinfo/getStatus", paramMap, buildHeader());
try {
BaseResponse<List<BasicExportStatusEntity>> data =
@ -323,7 +323,7 @@ public class SpGetHttpClient {
public void finishTask(String id) {
BasicExportStatusRequest basicExportStatusRequest = new BasicExportStatusRequest();
basicExportStatusRequest.setId(id);
String result = okHttpCli.doPostJson(getIpUrl() + "/spssync/basic/udiinfo/finishTask"
String result = okHttpCli.doPostJson(getIpUrl() + "/spssync/udiinfo/finishTask"
, JSONUtil.toJsonStr(basicExportStatusRequest), buildHeader());
}

@ -16,9 +16,6 @@ import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.idc.service.FileService;
/**
*
*/
@ -31,30 +28,28 @@ public class FileController {
@RequestMapping(value = "/spssync/file/upload")
@ResponseBody
public BaseResponse upload(HttpServletRequest request, @RequestBody Map<String, Object> params) {
return fileService.fileUpload(request,params);
return fileService.fileUpload(request, params);
}
@RequestMapping(value = "/spssync/file/download")
@ResponseBody
public BaseResponse download(HttpServletRequest request, @RequestBody Map<String, Object> params) {
return fileService.fileDownload(request,params);
return fileService.fileDownload(request, params);
}
@RequestMapping(value = "/spssync/file/downloadFile")
@ResponseBody
public BaseResponse downloadFile(HttpServletRequest request, @RequestBody Map<String, Object> params) {
return fileService.downloadFile(request,params);
return fileService.downloadFile(request, params);
}
@RequestMapping(value = "/spssync/file/uploadFile")
public BaseResponse uploadFile(HttpServletRequest request,
@RequestParam(value = "content" , required = false) String content,
@RequestParam(value = "files", required = false) MultipartFile[] files) {
@RequestParam(value = "content", required = false) String content,
@RequestParam(value = "files", required = false) MultipartFile[] files) {
//
return fileService.receiveFile(request, content, files);
}
}

@ -38,7 +38,7 @@ import okhttp3.RequestBody;
import okhttp3.Response;
/*文件服务*/
/*文件服务*/
@Service
public class FileServiceImpl implements FileService {
private static final Logger logger = LoggerFactory.getLogger(FileServiceImpl.class);
@ -48,152 +48,152 @@ public class FileServiceImpl implements FileService {
private String apiKey;
@Value("${API_SECRET}")
private String apiSecret;
@Resource
private DbDao dbDao;
@Resource
private IdcService idcService;
private String imagePath = "register/file/image2/";
String pdfPath = "pdf/template/";
@Override
public BaseResponse upload(List<String> list) {
return fileToUpload(list);
}
@Override
public BaseResponse download(List<String> list) {
return fileToDownload(list);
return fileToDownload(list);
}
@Override
public BaseResponse fileUpload(HttpServletRequest request,Map<String,Object> params) {
public BaseResponse fileUpload(HttpServletRequest request, Map<String, Object> params) {
List<String> list = new ArrayList<>();
String[] strs = params.get("fileName").toString().split(",");
for(String str:strs) {
for (String str : strs) {
list.add(str);
}
return fileToUpload(list);
}
private BaseResponse fileToUpload(List<String> list) {
String host="";
String host = "";
try {
Map<String, Object> map = dbDao.get("select * from sync_data_set limit 1");
if(map!=null&&map.get("syncIp")!=null)
if (map != null && map.get("syncIp") != null)
host = map.get("syncIp").toString();
} catch (Exception ex) {
}
if(StringUtils.isEmpty(host)) {
if (StringUtils.isEmpty(host)) {
try {
Map<String,Object> config =dbDao.get("select paramValue from system_param_config where paramKey='upper_server_ip'");
if(config!=null&&config.get("paramValue")!=null)
Map<String, Object> config = dbDao.get("select paramValue from system_param_config where paramKey='upper_server_ip'");
if (config != null && config.get("paramValue") != null)
host = config.get("paramValue").toString();
} catch (Exception ex) {
}
}
if(StringUtils.isEmpty(host))
return ResultVOUtils.error(9999,"上传地址未配置,请至同步设置中进行设置");
if(list!=null) {
String filePathSlash = filePath.substring(filePath.length() - 1).equals("/") ? "" : "/";
if (StringUtils.isEmpty(host))
return ResultVOUtils.error(9999, "上传地址未配置,请至同步设置中进行设置");
if (list != null) {
ArrayList<String> files = new ArrayList<>();
boolean isExists = true;
List<String> noExitsList = new ArrayList<>();
for(String strs:list) {
String[] str = strs.split(",");
for(String s:str) {
if (!StringUtils.isEmpty(s) && FileUtils.isFileExist(filePath + filePathSlash + imagePath + s)) {
files.add(filePath + filePathSlash + imagePath + s);
} else {
isExists = false;
noExitsList.add(s);
}
for (String strs : list) {
if (!StringUtils.isEmpty(strs) && FileUtils.isFileExist(strs)) {
files.add(strs);
} else {
isExists = false;
noExitsList.add(strs);
}
}
if(!isExists)
return ResultVOUtils.error(9999,"以下文件不存在:\n"+JSON.toJSONString(noExitsList));
String result = relayFile(files,host);
if (!isExists)
return ResultVOUtils.error(9999, "以下文件不存在:\n" + JSON.toJSONString(noExitsList));
String result = relayFile(files, host);
if (IDCUtils.isJson(result)) {
BaseResponse baseResponse = JSON.parseObject(result,BaseResponse.class);
BaseResponse baseResponse = JSON.parseObject(result, BaseResponse.class);
return baseResponse;
}
}
return ResultVOUtils.error(9999,"失败");
return ResultVOUtils.error(9999, "失败");
}
@Override
public BaseResponse fileDownload(HttpServletRequest request,Map<String,Object> params) {
public BaseResponse fileDownload(HttpServletRequest request, Map<String, Object> params) {
List<String> list = new ArrayList<>();
String[] strs = params.get("fileName").toString().split(",");
for(String str:strs) {
for (String str : strs) {
list.add(str);
}
return fileToDownload(list);
}
private BaseResponse fileToDownload(List<String> list) {
Map<String,Object> params = new HashMap<String,Object>();
Map<String, Object> params = new HashMap<String, Object>();
String fileName = "";
for(String str:list) {
fileName +=fileName.length()>0 ? ","+str : str;
for (String str : list) {
fileName += fileName.length() > 0 ? "," + str : str;
}
params.put("fileName", fileName);
Map<String, Object> map = dbDao.get("select * from sync_data_set limit 1");
if(map!=null&&map.get("syncIp")!=null) {
String result = IDCUtils.post(map.get("syncIp").toString()+"/spssync/file/downloadFile", params);
if (map != null && map.get("syncIp") != null) {
String result = IDCUtils.post(map.get("syncIp").toString() + "/spssync/file/downloadFile", params);
boolean success = false;
if(IDCUtils.isJson(result)) {
if (IDCUtils.isJson(result)) {
JSONObject object = JSON.parseObject(result);
if(object.getInteger("code")==20000) {
if (object.getInteger("code") == 20000) {
String[] files = params.get("fileName").toString().split(",");
success = true;
for(String str:files) {
if(!idcService.signleDownloadFile(map.get("syncIp").toString(), str))
for (String str : files) {
if (!idcService.signleDownloadFile(map.get("syncIp").toString(), str))
success = false;
}
}
}
if(!success)
return ResultVOUtils.error(9999,"失败");
if (!success)
return ResultVOUtils.error(9999, "失败");
} else {
return ResultVOUtils.error(9999,"中继服务地址未配置,请至同步设置中进行配置");
return ResultVOUtils.error(9999, "中继服务地址未配置,请至同步设置中进行配置");
}
return ResultVOUtils.success(null);
}
@Override
public BaseResponse receiveFile(HttpServletRequest request,String content,MultipartFile[] files) {
public BaseResponse receiveFile(HttpServletRequest request, String content, MultipartFile[] files) {
boolean isRelay = false;
String filePathSlash = filePath.substring(filePath.length() - 1).equals("/") ? "" : "/";
String host = "";
try {
Map<String,Object> config =dbDao.get("select paramValue from system_param_config where paramKey='upper_server_ip'");
if(config!=null&&config.get("paramValue")!=null) {
Map<String, Object> config = dbDao.get("select paramValue from system_param_config where paramKey='upper_server_ip'");
if (config != null && config.get("paramValue") != null) {
isRelay = true;
host = config.get("paramValue").toString();
}
} catch (Exception ex) {
ex.printStackTrace();
}
ArrayList<String> saveFiles = new ArrayList<>();
Date startTime = new Date();
if (files != null) {
if(!FileUtils.makeDirectory(filePath + filePathSlash + imagePath))
if (!FileUtils.makeDirectory(filePath + filePathSlash + imagePath))
IDCUtils.createDirectory(filePath + filePathSlash + imagePath);
try {
for (MultipartFile file : files) {
String imageName = filePath + filePathSlash + imagePath + file.getOriginalFilename();
String flodPath;
if (file.getName().contains(".jrxml") || file.getName().contains(".jasper")) {
flodPath = pdfPath;
} else {
flodPath = imagePath;
}
String imageName = filePath + filePathSlash + flodPath + file.getOriginalFilename();
saveFiles.add(imageName);
IDCUtils.writeFile(file.getBytes(), filePath + filePathSlash + imagePath, file.getOriginalFilename());
}
IDCUtils.writeFile(file.getBytes(), filePath + filePathSlash + flodPath, file.getOriginalFilename());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@ -204,24 +204,24 @@ public class FileServiceImpl implements FileService {
}
if(isRelay) {
String result = relayFile(saveFiles,host);
if (isRelay) {
String result = relayFile(saveFiles, host);
logger.info(result);
if (IDCUtils.isJson(result)&&!result.contains("<html")) {
BaseResponse baseResponse = JSON.parseObject(result,BaseResponse.class);
if (IDCUtils.isJson(result) && !result.contains("<html")) {
BaseResponse baseResponse = JSON.parseObject(result, BaseResponse.class);
return baseResponse;
} else {
return ResultVOUtils.error(9999,"上传失败");
return ResultVOUtils.error(9999, "上传失败");
}
}
return ResultVOUtils.success(null);
}
/*转发图片*/
private String relayFile(ArrayList<String> files, String ip) {
String host = ip;
String result = "";
if (!StringUtils.isEmpty(host)) {
host += "/spssync/file/uploadFile";
OkHttpClient client = new OkHttpClient().newBuilder()
@ -244,7 +244,7 @@ public class FileServiceImpl implements FileService {
}
}
}
RequestBody body = builder.build();
Request req = new Request.Builder()
@ -270,34 +270,34 @@ public class FileServiceImpl implements FileService {
}
return result;
}
@Override
public BaseResponse downloadFile(HttpServletRequest request,Map<String,Object> params) {
public BaseResponse downloadFile(HttpServletRequest request, Map<String, Object> params) {
String host = "";
try {
Map<String,Object> config =dbDao.get("select paramValue from system_param_config where paramKey='upper_server_ip'");
if(config!=null&&config.get("paramValue")!=null)
Map<String, Object> config = dbDao.get("select paramValue from system_param_config where paramKey='upper_server_ip'");
if (config != null && config.get("paramValue") != null)
host = config.get("paramValue").toString();
} catch (Exception ex) {
}
if(!StringUtils.isEmpty(host)) {
String result = IDCUtils.post(host+"/spssync/file/downloadFile", params);
if (!StringUtils.isEmpty(host)) {
String result = IDCUtils.post(host + "/spssync/file/downloadFile", params);
JSONObject object = JSON.parseObject(result);
boolean success = false;
if(object.getInteger("code")==20000) {
if (object.getInteger("code") == 20000) {
String[] files = params.get("fileName").toString().split(",");
success = true;
for(String str:files) {
if(!idcService.signleDownloadFile(host, str))
for (String str : files) {
if (!idcService.signleDownloadFile(host, str))
success = false;
}
}
if(!success)
ResultVOUtils.error(9999,"失败");
if (!success)
ResultVOUtils.error(9999, "失败");
}
return ResultVOUtils.success(null);
return ResultVOUtils.success(null);
}
}
}

@ -10,5 +10,5 @@ public class FilterNoSelectUserRequest extends ListPageRequest {
List<Long> userIds;
private Integer deptId;
private Long deptId;
}

@ -9,7 +9,7 @@ import java.util.List;
@Data
public class BasicHospTypeRequest{
private Integer id;
private Long id;
private String code;
private String parentCode;
private String name;

@ -7,7 +7,7 @@ import lombok.Data;
@Data
public class FilterCertSetsRequest extends ListPageRequest {
private Integer id;
private Long id;
private String name;
private Integer type;
private Integer need;

@ -12,6 +12,7 @@ import lombok.NoArgsConstructor;
@Builder
public class SyncUpLoadRequest {
private String taskId;
private BasicExportTypeEnum exportType;
private Object data;

@ -11,7 +11,7 @@ import java.util.Date;
@Data
public class BasicHospTypeResponse {
private Integer id;
private Long id;
private String code;
private String parentCode;
private String name;
@ -23,4 +23,4 @@ public class BasicHospTypeResponse {
private String label;
}
}

@ -8,7 +8,7 @@ import java.util.List;
public class BaseSyncResponse {
private String taskId;
private List<String> files;
private List<String> syncFiles;
private List<String> uploadFiles;
private String updateTime;
private String type;

@ -4,6 +4,7 @@ import com.glxp.api.entity.inout.*;
import lombok.Data;
import java.util.List;
//同步扫码单据相关
@Data
public class SpsSyncOrderResponse extends BaseSyncResponse {
@ -14,5 +15,4 @@ public class SpsSyncOrderResponse extends BaseSyncResponse {
List<IoOrderDetailCodeEntity> orderDetailCodeEntities;
List<IoOrderDetailResultEntity> orderDetailResultEntities;
List<IoOrderInvoiceEntity> orderInvoiceEntities;
}

@ -15,7 +15,6 @@ public interface WarehouseUserService extends IService<WarehouseUserEntity> {
/**
*
*
* @param code
* @return
*/
@ -40,7 +39,7 @@ public interface WarehouseUserService extends IService<WarehouseUserEntity> {
*
* @param id
*/
void updateDirector(Integer id);
void updateDirector(Long id);
void updateDirector(WarehouseUserEntity warehouseUserEntity);

@ -203,7 +203,6 @@ public class InvWarehouseServiceImpl extends ServiceImpl<InvWarehouseDao, InvWar
@Override
public boolean unbindThrWarehouse(String id, String sysId) {
return invWarehouseDao.updateThridId(id, null, sysId);
}

@ -82,7 +82,7 @@ public class WarehouseUserServiceImpl extends ServiceImpl<WarehouseUserDao, Ware
}
@Override
public void updateDirector(Integer id) {
public void updateDirector(Long id) {
if (null != id) {
WarehouseUserEntity warehouseUserEntity = warehouseUserDao.selectByPrimaryKey(id);
warehouseUserDao.updateDirector(warehouseUserEntity.getCode(), 0);

@ -1,5 +1,6 @@
package com.glxp.api.service.basic;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.basic.DlEntrustReceEntity;
import com.glxp.api.entity.basic.EntrustReceEntity;
import com.glxp.api.req.basic.BasicEntrustRecRequest;
@ -8,7 +9,7 @@ import com.glxp.api.res.basic.EntrustReceResponse;
import java.util.Date;
import java.util.List;
public interface EntrustReceService {
public interface EntrustReceService extends IService<EntrustReceEntity> {
EntrustReceEntity findById(Integer id);

@ -1,5 +1,6 @@
package com.glxp.api.service.basic;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.basic.BasicBusTypePreEntity;
import com.glxp.api.req.basic.FilterBusTypeChangeRequest;
import com.glxp.api.req.basic.FilterBusTypePreRequest;
@ -11,7 +12,7 @@ import java.util.List;
/**
* Service
*/
public interface IBasicBusTypePreService {
public interface IBasicBusTypePreService extends IService<BasicBusTypePreEntity> {
/**
*
@ -20,6 +21,7 @@ public interface IBasicBusTypePreService {
* @return
*/
List<BasicBusTypePreEntity> filterAll(FilterBusTypeChangeRequest busTypeChangeFilterRequest);
/**
* ID
*

@ -2,6 +2,7 @@ package com.glxp.api.service.basic.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.basic.BasicBusTypePreDao;
import com.glxp.api.entity.basic.BasicBusTypePreEntity;
@ -22,7 +23,7 @@ import java.util.List;
@Slf4j
@Service
@Transactional(rollbackFor = Exception.class)
public class BasicBusTypePreServiceImpl implements IBasicBusTypePreService {
public class BasicBusTypePreServiceImpl extends ServiceImpl<BasicBusTypePreDao, BasicBusTypePreEntity> implements IBasicBusTypePreService {
@Resource
private BasicBusTypePreDao basicBusTypePreDao;
@ -109,6 +110,7 @@ public class BasicBusTypePreServiceImpl implements IBasicBusTypePreService {
public List<BasicBusTypePreEntity> findByLastTime(Date lastUpdateTime) {
return basicBusTypePreDao.selectList(new QueryWrapper<BasicBusTypePreEntity>().gt("updateTime", lastUpdateTime));
}
/**
* /
*

@ -28,7 +28,7 @@ import java.util.stream.Collectors;
@Slf4j
@Service
@Transactional(rollbackFor = Exception.class)
public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTypeDao,BasicBussinessTypeEntity> implements IBasicBussinessTypeService {
public class BasicBussinessTypeServiceImpl extends ServiceImpl<BasicBussinessTypeDao, BasicBussinessTypeEntity> implements IBasicBussinessTypeService {
@Resource
private CustomerService customerService;

@ -1,5 +1,6 @@
package com.glxp.api.service.basic.impl;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -65,7 +66,7 @@ public class BasicHospTypeServiceImpl extends ServiceImpl<BasicHospTypeDao, Basi
ew.ne("code", 10000);
if (basicHospTypeFilterRequest.getType() != null && basicHospTypeFilterRequest.getType() == 1 && StrUtil.isNotEmpty(basicHospTypeFilterRequest.getCode())) {
List<BasicHospTypeEntity> basicHospTypeEntityList = basicHospTypeDao.selectLowTypeAll(basicHospTypeFilterRequest.getCode());
List<Integer> ids = basicHospTypeEntityList.stream().map(BasicHospTypeEntity::getId).collect(Collectors.toList());
List<Long> ids = basicHospTypeEntityList.stream().map(BasicHospTypeEntity::getId).collect(Collectors.toList());
ew.notIn("id", ids);
}
List<BasicHospTypeEntity> data = basicHospTypeDao.selectList(ew);
@ -105,6 +106,7 @@ public class BasicHospTypeServiceImpl extends ServiceImpl<BasicHospTypeDao, Basi
ew.select("max(code) as code");
BasicHospTypeEntity code = basicHospTypeDao.selectOne(ew);
basicHospTypeEntity.setCode(Integer.valueOf(code.getCode()) + 1 + "");
basicHospTypeEntity.setId(IdUtil.getSnowflakeNextId());
int count = basicHospTypeDao.insert(basicHospTypeEntity);
if (count == 0) {
falg = false;

@ -2,6 +2,7 @@ package com.glxp.api.service.basic.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.basic.EntrustReceDao;
@ -20,7 +21,7 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class EntrustReceServiceImpl implements EntrustReceService {
public class EntrustReceServiceImpl extends ServiceImpl<EntrustReceDao,EntrustReceEntity> implements EntrustReceService {
@Resource
EntrustReceDao entrustReceDao;

@ -2,6 +2,7 @@ package com.glxp.api.service.inout;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@ -117,6 +118,7 @@ public class IoAddInoutService {
basicCorpEntity.setCorpType(ConstantStatus.CORP_SICK);
basicCorpEntity.setOutType(ConstantStatus.CORP_SICK_SICK);
basicCorpEntity.setName(orderEntity.getFromCorp());
basicCorpEntity.setId(IdUtil.getSnowflakeNextId());
basicCorpService.insertBasicUnitMaintain(basicCorpEntity);
}
orderEntity.setFromCorp(basicCorpEntity.getErpId());

@ -128,7 +128,7 @@ public class SupCertServiceImpl extends ServiceImpl<SupCertDao, SupCertEntity> i
@Override
public boolean insertCompanyCert(SupCertEntity supCertEntity) {
return supCertDao.insertCompanyCert(supCertEntity);
return supCertDao.insert(supCertEntity) > 0 ? true : false;
}
@Override

@ -41,7 +41,7 @@ public class SupCertSetServiceImpl extends ServiceImpl<SupCertSetDao, SupCertSet
@Override
public boolean insertCertSet(SupCertSetEntity supCertSetEntity) {
return supCertSetDao.insertCertSet(supCertSetEntity);
return supCertSetDao.insert(supCertSetEntity) > 0 ? true : false;
}
@Override

@ -68,7 +68,7 @@ public class SupManufacturerServiceImpl extends ServiceImpl<SupManufacturerDao,
@Override
public boolean insertCompany(SupManufacturerEntity companyEntity) {
return supManufacturerDao.insertCompany(companyEntity);
return supManufacturerDao.insert(companyEntity) > 0 ? true : false;
}
@Override

@ -140,7 +140,7 @@ public class SupProductServiceImpl extends ServiceImpl<SupProductDao, SupProduct
@Override
public boolean insertRegistration(SupProductEntity companyEntity) {
return supProductDao.insertRegistration(companyEntity);
return supProductDao.insert(companyEntity) > 0 ? true : false;
}
@Override

@ -1,12 +1,13 @@
package com.glxp.api.service.sync;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.sync.BasicExportStatusEntity;
import com.glxp.api.req.sync.BasicExportStatusRequest;
import java.util.List;
public interface BasicExportService {
public interface BasicExportService extends IService<BasicExportStatusEntity> {
BasicExportStatusEntity findByData(String idDatas, Integer status);

@ -3,6 +3,7 @@ package com.glxp.api.service.sync;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
@ -24,18 +25,23 @@ import com.glxp.api.entity.purchase.*;
import com.glxp.api.entity.sync.BasicDownloadStatusEntity;
import com.glxp.api.entity.sync.BasicExportStatusEntity;
import com.glxp.api.entity.sync.BasicExportStatusTimeEntity;
import com.glxp.api.entity.system.SyncDataSetEntity;
import com.glxp.api.entity.system.*;
import com.glxp.api.entity.thrsys.*;
import com.glxp.api.http.sync.SpGetHttpClient;
import com.glxp.api.idc.service.FileService;
import com.glxp.api.req.sync.SpsSyncDataRequest;
import com.glxp.api.res.sync.*;
import com.glxp.api.service.auth.*;
import com.glxp.api.service.basic.EntrustReceService;
import com.glxp.api.service.basic.IBasicBusTypeChangeService;
import com.glxp.api.service.basic.IBasicBusTypePreService;
import com.glxp.api.service.basic.IBasicBussinessTypeService;
import com.glxp.api.service.inout.*;
import com.glxp.api.service.system.*;
import com.glxp.api.service.thrsys.*;
import com.glxp.api.util.CustomUtil;
import com.glxp.api.util.DateUtil;
import com.glxp.api.util.JsonUtils;
import com.glxp.api.util.RedisUtil;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -44,15 +50,22 @@ import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.TransactionIsolationLevel;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.*;
import java.util.function.Function;
import static com.glxp.api.constant.BasicProcessStatus.NEW_ALL_ORDER;
import static com.glxp.api.constant.BasicProcessStatus.NEW_ALL_UDIS;
@Slf4j
@Service
@RequiredArgsConstructor
@ -115,7 +128,7 @@ public class HeartService {
BasicExportStatusEntity orderStatusEntity = new BasicExportStatusEntity();
orderStatusEntity.setId(CustomUtil.getId());
orderStatusEntity.setIdDatas(ConstantStatus.SYNC_SCAN_ORDER);
orderStatusEntity.setType(BasicProcessStatus.NEW_ALL_ORDER);
orderStatusEntity.setType(NEW_ALL_ORDER);
orderStatusEntity.setUpdateTime(new Date());
orderStatusEntity.setStartTime(new Date());
orderStatusEntity.setStatus(ConstantStatus.SYNC_STATUS_WAIT);
@ -127,11 +140,12 @@ public class HeartService {
basicExportStatusTimeEntity.setLastUpdateTime(DateUtil.formatDate(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss"));
basicExportStatusTimeEntity.setKey(ConstantStatus.SYNC_SCAN_ORDER);
spsSyncOrderResponse.setTaskId(basicExportStatusEntity1.getId());
spsSyncOrderResponse.setType(NEW_ALL_ORDER);
BaseResponse<String> baseResponse1 = spGetHttp.postAllOrder(spsSyncOrderResponse);
if (baseResponse1.getCode() == 20000) {
basicExportStatusEntity1.setStatus(ConstantStatus.SYNC_STATUS_SUCCESS);
basicExportStatusEntity1.setStatus(2);
} else {
basicExportStatusEntity1.setStatus(ConstantStatus.SYNC_STATUS_FAIL);
basicExportStatusEntity1.setStatus(1);
}
basicExportStatusEntity1.setEndTime(new Date());
basicExportTimeService.insertExportStatus(basicExportStatusTimeEntity);
@ -186,6 +200,7 @@ public class HeartService {
basicExportStatusTimeEntity.setLastUpdateTime(DateUtil.formatDate(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss"));
basicExportStatusTimeEntity.setKey(ConstantStatus.SYNC_BUS_ORDER);
spsSyncOrderResponse.setTaskId(basicExportStatusEntity1.getId());
spsSyncOrderResponse.setType(BasicProcessStatus.ALL_BUS_ORDER);
BaseResponse<String> baseResponse1 = spGetHttp.postAllBusOrder(spsSyncOrderResponse);
if (baseResponse1.getCode() == 20000) {
basicExportStatusEntity1.setStatus(ConstantStatus.SYNC_STATUS_SUCCESS);
@ -232,7 +247,7 @@ public class HeartService {
}
break;
case USER_DATA:
if (needExec(info.getDepartment(), info.getWarehouseDict(), info.getUserData())) {
if (!needExec(info.getBasicDept(), info.getBasicInv(), info.getSysUser())) {
uploadData(exportType, taskId, x -> x.getUserData(info, taskId, now, syncTime));
}
break;
@ -241,11 +256,14 @@ public class HeartService {
uploadData(exportType, taskId, x -> x.getThirdData(info, taskId, now, syncTime));
}
break;
case COUNTRY_DI_DATA:
case SYS_SET_DATA:
if (needExec(info.getSystemConfig(), info.getEntrustAction(), info.getPrintConfig(), info.getScanChangeConfig(), info.getBusChangeConfig())) {
uploadData(exportType, taskId, x -> x.getSysSettingData(info, taskId, now, syncTime));
}
break;
}
}
/**
*
*
@ -398,6 +416,7 @@ public class HeartService {
}
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
dataResponse.setType(BasicExportTypeEnum.BASIC_DATA.getRemark());
}
return dataResponse;
@ -422,7 +441,7 @@ public class HeartService {
if (needExec(info.getUdiCodeLost())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.BASIC_PRODUCTS);
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.IO_CODE_LOST);
} else {
map = syncTimeMap;
}
@ -458,11 +477,34 @@ public class HeartService {
}
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
dataResponse.setType(BasicExportTypeEnum.OTHER_DATA.getRemark());
}
return dataResponse;
}
private String writeFile(String filePath, String fileDesc, String content) throws IOException {
filePath = String.format("%s/%s", filePath, DateUtil.getDate());
String fileFullPath = String.format("%s/%s-%s.udi", filePath, fileDesc, IdUtil.fastSimpleUUID());
File file = new File(filePath);
if (!file.exists()) {
file.mkdirs();
}
file = new File(fileFullPath);
while (!file.createNewFile()) {
fileFullPath = String.format("%s/%s/%s-%s.udi", filePath, DateUtil.getDate(), fileDesc, IdUtil.fastSimpleUUID());
file = new File(fileFullPath);
}
FileWriter fileWriter = new FileWriter(file);
fileWriter.write(content);
fileWriter.flush();
fileWriter.close();
return fileFullPath;
}
private final IBasicBussinessTypeService bussinessTypeService;
private final IBasicBusTypeChangeService busTypeChangeService;
private final IThrBusTypeOriginService thrBusTypeOriginService;
@ -544,6 +586,8 @@ public class HeartService {
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
dataResponse.setType(BasicExportTypeEnum.DOCUMENT_TYPE_DATA.getRemark());
}
return dataResponse;
}
@ -572,7 +616,7 @@ public class HeartService {
syncTimeMap.put("oldDate", syncTime);
//确认有开启部门信息同步
if (needExec(info.getDepartment())) {
if (needExec(info.getBasicDept())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.DEPT_DATA);
@ -602,7 +646,7 @@ public class HeartService {
}
//确认有开启仓库字典同步
if (needExec(info.getWarehouseDict())) {
if (needExec(info.getBasicInv())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.WAREHOUSE_DICT);
@ -656,7 +700,7 @@ public class HeartService {
}
//确认有开启用户信息同步
if (needExec(info.getUserData())) {
if (needExec(info.getSysUser())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.USER_DATA);
@ -689,6 +733,7 @@ public class HeartService {
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
dataResponse.setType(BasicExportTypeEnum.USER_DATA.getRemark());
}
return dataResponse;
}
@ -796,7 +841,209 @@ public class HeartService {
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
dataResponse.setType(BasicExportTypeEnum.THIRD_DATA.getRemark());
}
return dataResponse;
}
private final SystemParamConfigService systemParamConfigService;
private final EntrustReceService entrustReceService;
private final SystemPDFModuleService systemPDFModuleService;
private final SystemPDFTemplateService systemPDFTemplateService;
private final SystemPDFTemplateRelevanceCodeService systemPDFTemplateRelevanceCodeService;
private final SystemPDFTemplateRelevanceBizService systemPDFTemplateRelevanceBizService;
private final SystemPDFTemplateRelevanceLabelService systemPDFTemplateRelevanceLabelService;
private final SystemPDFTemplateRelevanceStatemenService systemPDFTemplateRelevanceStatemenService;
private final IBasicBusTypePreService iBasicBusTypePreService;
private final IBasicBusTypeChangeService iBasicBusTypeChangeService;
/**
*
*
* @param info
* @param now
* @param syncTime -- exportTime
* @return
*/
private SpsSyncSysSettingResponse getSysSettingData(SyncDataSetEntity info, String taskId, Date now, Date syncTime) {
SpsSyncSysSettingResponse dataResponse = null;
Map<String, Object> syncTimeMap = new WeakHashMap<>(3);
syncTimeMap.put("isNew", true);
syncTimeMap.put("oldDate", syncTime);
if (needExec(info.getSystemConfig())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.SYSTEM_PARAM_CONFIG);
} else {
map = syncTimeMap;
}
List<SystemParamConfigEntity> systemParamConfigEntities = systemParamConfigService.list(Wrappers.lambdaQuery(SystemParamConfigEntity.class)
.le((boolean) map.get("isNew"), SystemParamConfigEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), SystemParamConfigEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(systemParamConfigEntities)) {
dataResponse = new SpsSyncSysSettingResponse();
dataResponse.setSystemParamConfigEntities(systemParamConfigEntities);
}
}
if (needExec(info.getEntrustAction())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.ENTRUST_ACCEPT);
} else {
map = syncTimeMap;
}
List<EntrustReceEntity> entrustReceEntities = entrustReceService.list(Wrappers.lambdaQuery(EntrustReceEntity.class)
.le((boolean) map.get("isNew"), EntrustReceEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), EntrustReceEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(entrustReceEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setEntrustReceEntities(entrustReceEntities);
}
}
if (needExec(info.getPrintConfig())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.PRINT_CONFIG);
} else {
map = syncTimeMap;
}
List<SystemPDFModuleEntity> systemPDFModuleEntities = systemPDFModuleService.list(Wrappers.lambdaQuery(SystemPDFModuleEntity.class)
.le((boolean) map.get("isNew"), SystemPDFModuleEntity::getUpdate_time, now)
.between(!(boolean) map.get("isNew"), SystemPDFModuleEntity::getUpdate_time
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(systemPDFModuleEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setSystemPDFModuleEntities(systemPDFModuleEntities);
}
List<SystemPDFTemplateEntity> systemPDFTemplateEntities = systemPDFTemplateService.list(Wrappers.lambdaQuery(SystemPDFTemplateEntity.class)
.le((boolean) map.get("isNew"), SystemPDFTemplateEntity::getUpdate_time, now)
.between(!(boolean) map.get("isNew"), SystemPDFTemplateEntity::getUpdate_time
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(systemPDFTemplateEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setSystemPDFTemplateEntities(systemPDFTemplateEntities);
}
List<SysPdfTemplateRelevanceCodeEntity> sysPdfTemplateRelevanceCodeEntities = systemPDFTemplateRelevanceCodeService.list(Wrappers.lambdaQuery(SysPdfTemplateRelevanceCodeEntity.class)
.le((boolean) map.get("isNew"), SysPdfTemplateRelevanceCodeEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), SysPdfTemplateRelevanceCodeEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(sysPdfTemplateRelevanceCodeEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setSysPdfTemplateRelevanceCodeEntities(sysPdfTemplateRelevanceCodeEntities);
}
List<SysPdfTemplateRelevanceBizEntity> sysPdfTemplateRelevanceBizEntities = systemPDFTemplateRelevanceBizService.list(Wrappers.lambdaQuery(SysPdfTemplateRelevanceBizEntity.class)
.le((boolean) map.get("isNew"), SysPdfTemplateRelevanceBizEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), SysPdfTemplateRelevanceBizEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(sysPdfTemplateRelevanceBizEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setSysPdfTemplateRelevanceBizEntities(sysPdfTemplateRelevanceBizEntities);
}
List<SysPdfTemplateRelevanceLabelEntity> sysPdfTemplateRelevanceLabelEntities = systemPDFTemplateRelevanceLabelService.list(Wrappers.lambdaQuery(SysPdfTemplateRelevanceLabelEntity.class)
.le((boolean) map.get("isNew"), SysPdfTemplateRelevanceLabelEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), SysPdfTemplateRelevanceLabelEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(sysPdfTemplateRelevanceLabelEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setSysPdfTemplateRelevanceLabelEntities(sysPdfTemplateRelevanceLabelEntities);
}
List<SysPdfTemplateRelevanceStatemenEntity> sysPdfTemplateRelevanceStatemenEntities = systemPDFTemplateRelevanceStatemenService.list(Wrappers.lambdaQuery(SysPdfTemplateRelevanceStatemenEntity.class)
.le((boolean) map.get("isNew"), SysPdfTemplateRelevanceStatemenEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), SysPdfTemplateRelevanceStatemenEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(sysPdfTemplateRelevanceStatemenEntities)) {
if (dataResponse == null) {
dataResponse = new SpsSyncSysSettingResponse();
}
dataResponse.setSysPdfTemplateRelevanceStatemenEntities(sysPdfTemplateRelevanceStatemenEntities);
}
}
if (needExec(info.getScanChangeConfig())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.SCAN_CHANGE);
} else {
map = syncTimeMap;
}
List<BasicBusTypePreEntity> basicBusTypePreEntities = iBasicBusTypePreService.list(Wrappers.lambdaQuery(BasicBusTypePreEntity.class)
.le((boolean) map.get("isNew"), BasicBusTypePreEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), BasicBusTypePreEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(basicBusTypePreEntities)) {
dataResponse = new SpsSyncSysSettingResponse();
dataResponse.setBasicBusTypePreEntities(basicBusTypePreEntities);
}
}
if (needExec(info.getBusChangeConfig())) {
Map<String, Object> map;
if (syncTime == null) {
map = basicExportStatusTimeInfo(now, BasicExportStatusTimeEnum.BUS_TYPE_CHANGE);
} else {
map = syncTimeMap;
}
List<BasicBusTypeChangeEntity> basicBusTypeChangeEntities = iBasicBusTypeChangeService.list(Wrappers.lambdaQuery(BasicBusTypeChangeEntity.class)
.le((boolean) map.get("isNew"), BasicBusTypeChangeEntity::getUpdateTime, now)
.between(!(boolean) map.get("isNew"), BasicBusTypeChangeEntity::getUpdateTime
, map.get("oldDate"), now)
);
if (CollectionUtil.isNotEmpty(basicBusTypeChangeEntities)) {
dataResponse = new SpsSyncSysSettingResponse();
dataResponse.setBasicBusTypeChangeEntities(basicBusTypeChangeEntities);
}
}
if (dataResponse != null) {
dataResponse.setTaskId(taskId);
dataResponse.setType(BasicExportTypeEnum.SYS_SET_DATA.getRemark());
if (CollUtil.isNotEmpty(dataResponse.getSystemPDFTemplateEntities())) {
// List<Map<String, String>> list = new ArrayList<>(spsSyncSysSettingResponse.getSystemPDFTemplateEntities().size() * 2);
List<String> list = new ArrayList<>();
dataResponse.getSystemPDFTemplateEntities().forEach(systemPDFTemplateEntity -> {
list.add(systemPDFTemplateEntity.getPath());
});
BaseResponse<String> response = spGetHttp.postTemplateFile(list);
if (response.getCode() == 20000) {
log.info("模板文件列表上传成功");
// uploadFileLog = "\n模板文件列表上传成功";
} else {
log.info("模板文件上传失败,响应信息:{}", response.getMessage());
// uploadFileLog = "\n模板文件列表上传失败错误信息" + response.getMessage();
}
}
}
return dataResponse;
}
@ -817,7 +1064,7 @@ public class HeartService {
if (data == null) {
return;
}
BaseResponse<String> baseResponse = spGetHttp.postData(exportType, data);
BaseResponse<String> baseResponse = spGetHttp.postData(taskId, exportType, data);
if (baseResponse.getCode() != 20000) {
status = StatusEnum.FAILED.getCode();
}
@ -833,7 +1080,14 @@ public class HeartService {
.scheduleType(BasicProcessStatus.SCHEDULE_NORMAL)
.remark(baseResponse.getMessage())
.build();
applicationContext.getBean(this.getClass()).insertExportStatus(exportStatus);
try {
String fileFullPath = writeFile(filePrefix, exportType.getRemark(), JsonUtils.toJsonString(data));
exportStatus.setCacheFilePath(fileFullPath);
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
applicationContext.getBean(this.getClass()).insertExportStatus(exportStatus);
}
if (baseResponse.getCode() != 20000) {
throw new RuntimeException(baseResponse.getMessage());
}
@ -1030,13 +1284,13 @@ public class HeartService {
//下载最近更新扫码单据--上级服务
@Transactional(propagation = Propagation.NESTED)
public void dlAllOrder() {
BaseResponse<List<BasicExportStatusEntity>> baseResponse = spGetHttp.getBasicStatus(BasicProcessStatus.NEW_ALL_ORDER + "");
BaseResponse<List<BasicExportStatusEntity>> baseResponse = spGetHttp.getBasicStatus(NEW_ALL_ORDER + "");
List<BasicExportStatusEntity> pageSimpleResponse = baseResponse != null ? baseResponse.getData() : new ArrayList<>();
if (pageSimpleResponse != null) {
List<BasicExportStatusEntity> basicExportStatusEntities = pageSimpleResponse;
if (basicExportStatusEntities != null && basicExportStatusEntities.size() > 0) {
for (BasicExportStatusEntity basicExportStatusEntity : basicExportStatusEntities) {
String datas = spGetHttp.getBasicData(basicExportStatusEntity.getId(), BasicProcessStatus.NEW_ALL_ORDER);
String datas = spGetHttp.getBasicData(basicExportStatusEntity.getId(), NEW_ALL_ORDER);
BaseResponse<String> response = JSONObject.parseObject(datas, new TypeReference<BaseResponse<String>>() {
});
if (response.getCode() == 20000 && response.getData() != null) {
@ -1049,7 +1303,7 @@ public class HeartService {
basicDownloadStatusEntity.setStartTime(new Date());
basicDownloadStatusEntity.setIdDatas(ConstantStatus.SYNC_DOWNLOAD_SCAN_ORDER);
basicDownloadStatusEntity.setStatus(ConstantStatus.SYNC_STATUS_WAIT); //下载中
basicDownloadStatusEntity.setType(BasicProcessStatus.NEW_ALL_ORDER);
basicDownloadStatusEntity.setType(NEW_ALL_ORDER);
basicDownloadStatusEntity.setScheduleType(1);
basicDownloadService.insertDownloadStatus(basicDownloadStatusEntity);
StringBuffer remark = new StringBuffer();
@ -1111,7 +1365,7 @@ public class HeartService {
// 下载最近更新国家库数据-上级服务
@Transactional(propagation = Propagation.NESTED)
public void dlAllDiProducts() {
BaseResponse<List<BasicExportStatusEntity>> baseResponse = spGetHttp.getBasicStatus(BasicProcessStatus.NEW_ALL_DI + "");
BaseResponse<List<BasicExportStatusEntity>> baseResponse = spGetHttp.getBasicStatus(NEW_ALL_UDIS);
List<BasicExportStatusEntity> pageSimpleResponse = baseResponse.getData();
if (pageSimpleResponse != null) {
List<BasicExportStatusEntity> basicExportStatusEntities = pageSimpleResponse;
@ -1119,7 +1373,7 @@ public class HeartService {
for (BasicExportStatusEntity basicExportStatusEntity : basicExportStatusEntities) {
long curTime = System.currentTimeMillis();
// log.info("--------等待时间------" + curTime);
String datas = spGetHttp.getBasicData(basicExportStatusEntity.getId(), BasicProcessStatus.NEW_ALL_DI);
String datas = spGetHttp.getBasicData(basicExportStatusEntity.getId(), BasicProcessStatus.NEW_ALL_UDIS);
// logger.info("--------等待时间1------" + (System.currentTimeMillis() - curTime) / 1000);
long curTime2 = System.currentTimeMillis();
BaseResponse<SpSyncUdiResponse> response = JSONObject.parseObject(datas, new TypeReference<BaseResponse<SpSyncUdiResponse>>() {
@ -1133,7 +1387,7 @@ public class HeartService {
basicDownloadStatusEntity.setStartTime(new Date());
basicDownloadStatusEntity.setIdDatas(ConstantStatus.SYNC_DOWNLOAD_DI_PRODUCTS);
basicDownloadStatusEntity.setStatus(ConstantStatus.SYNC_STATUS_WAIT); //下载中
basicDownloadStatusEntity.setType(BasicProcessStatus.NEW_ALL_DI);
basicDownloadStatusEntity.setType(BasicProcessStatus.NEW_ALL_UDIS);
basicDownloadStatusEntity.setScheduleType(1);
basicDownloadService.insertDownloadStatus(basicDownloadStatusEntity);
@ -1186,6 +1440,8 @@ public class HeartService {
private final SupManufacturerDao supManufacturerDao;
private final SupProductDao supProductDao;
@Value("${file_path}")
private String filePrefix;
/**
* UDI
@ -1216,8 +1472,6 @@ public class HeartService {
case DOCUMENT_TYPE_DATA:
this.insertDocumentTypeData(bean.getFileContent());
break;
case COUNTRY_DI_DATA:
break;
}
String taskId = bean.getTaskId();
if (StrUtil.isNotBlank(taskId)) {
@ -1232,6 +1486,12 @@ public class HeartService {
basicDownloadStatusEntity.setStatus(StatusEnum.SUCCESS.getCode()); //下载完成
basicDownloadStatusEntity.setType(exportType.getRemark());
basicDownloadStatusEntity.setScheduleType(1);
try {
String fileFullPath = writeFile(filePrefix, exportType.getRemark(), bean.getFileContent());
basicDownloadStatusEntity.setCacheFilePath(fileFullPath);
} catch (IOException e) {
throw new RuntimeException(e);
}
basicDownloadService.insertDownloadStatus(basicDownloadStatusEntity);
//通知自助平台任务已完成
spGetHttp.finishTask(taskId);
@ -1259,6 +1519,8 @@ public class HeartService {
List<SupManufacturerEntity> supManufacturerList = JSONUtil.toList(jsonObject.getJSONArray(SupManufacturerEntity.class.getSimpleName()), SupManufacturerEntity.class);
List<SupProductEntity> supProductList = JSONUtil.toList(jsonObject.getJSONArray(SupProductEntity.class.getSimpleName()), SupProductEntity.class);
List<String> syncFiles = JSONUtil.toList(jsonObject.getJSONArray("syncFiles"), String.class);
if (CollectionUtil.isNotEmpty(hospTypeList)) {
basicHospTypeDao.insertOrUpdateBatch(hospTypeList);
}
@ -1272,8 +1534,7 @@ public class HeartService {
relevanceDao.insertOrUpdateBatch(relevanceList);
}
if (CollectionUtil.isNotEmpty(corpList)) {
for (BasicCorpEntity basicCorpEntity : corpList)
corpDao.insertOrUpdate(basicCorpEntity);
corpDao.insertOrUpdateBatch(corpList);
}
if (CollectionUtil.isNotEmpty(supCertList)) {
supCertDao.insertOrUpdateBatch(supCertList);
@ -1290,8 +1551,14 @@ public class HeartService {
if (CollectionUtil.isNotEmpty(supProductList)) {
supProductDao.insertOrUpdateBatch(supProductList);
}
if (CollUtil.isNotEmpty(syncFiles)) {
fileService.download(syncFiles);
}
}
@Resource
FileService fileService;
private final IoCodeLostMapper ioCodeLostMapper;
private final IoCodeRelMapper ioCodeRelMapper;

@ -1,6 +1,7 @@
package com.glxp.api.service.sync.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.sync.BasicExportDao;
import com.glxp.api.entity.sync.BasicExportStatusEntity;
@ -15,7 +16,7 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class BasicExportServiceImpl implements BasicExportService {
public class BasicExportServiceImpl extends ServiceImpl<BasicExportDao, BasicExportStatusEntity> implements BasicExportService {
@Resource
BasicExportDao basicExportDao;
@ -55,12 +56,12 @@ public class BasicExportServiceImpl implements BasicExportService {
}
@Override
public boolean updateExportStatus(BasicExportStatusEntity basicExportStatusEntity) {
return basicExportDao.updateExportStatus(basicExportStatusEntity);
public boolean deleteByTime() {
return basicExportDao.deleteByTime();
}
@Override
public boolean deleteByTime() {
return basicExportDao.deleteByTime();
public boolean updateExportStatus(BasicExportStatusEntity basicExportStatusEntity) {
return basicExportDao.updateExportStatus(basicExportStatusEntity);
}
}

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity;
import com.glxp.api.entity.system.SystemPDFModuleEntity;
@ -11,7 +12,7 @@ import java.util.Date;
import java.util.List;
public interface SystemPDFModuleService {
public interface SystemPDFModuleService extends IService<SystemPDFModuleEntity> {
List<SystemPDFModuleEntity> queryPage(FilterPdfModuleRequest filterPDFModuleRequest);

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceBizEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
@ -8,7 +9,7 @@ import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.Date;
import java.util.List;
public interface SystemPDFTemplateRelevanceBizService {
public interface SystemPDFTemplateRelevanceBizService extends IService<SysPdfTemplateRelevanceBizEntity> {
List<SysPdfTemplateRelevanceBizEntity> getListByModelId(Integer modelId);

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
@ -8,7 +9,7 @@ import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.Date;
import java.util.List;
public interface SystemPDFTemplateRelevanceCodeService {
public interface SystemPDFTemplateRelevanceCodeService extends IService<SysPdfTemplateRelevanceCodeEntity> {
List<SysPdfTemplateRelevanceCodeEntity> getListByModelId(Integer modelId);

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
@ -8,7 +9,7 @@ import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.Date;
import java.util.List;
public interface SystemPDFTemplateRelevanceLabelService {
public interface SystemPDFTemplateRelevanceLabelService extends IService<SysPdfTemplateRelevanceLabelEntity> {
List<SysPdfTemplateRelevanceLabelEntity> getListByModelId(Integer modelId);

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
@ -8,7 +9,7 @@ import com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse;
import java.util.Date;
import java.util.List;
public interface SystemPDFTemplateRelevanceStatemenService {
public interface SystemPDFTemplateRelevanceStatemenService extends IService<SysPdfTemplateRelevanceStatemenEntity> {
List<SysPdfTemplateRelevanceStatemenEntity> getListByModelId(Integer modelId);

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
import com.glxp.api.req.system.FilterPdfTemplateRequest;
import com.glxp.api.req.system.SysPdfTemplateSaveRequest;
@ -9,7 +10,7 @@ import java.util.Date;
import java.util.List;
public interface SystemPDFTemplateService {
public interface SystemPDFTemplateService extends IService<SystemPDFTemplateEntity> {
List<SystemPDFTemplateEntity> queryPage(FilterPdfTemplateRequest filterPdfTemplateRequest);

@ -1,6 +1,7 @@
package com.glxp.api.service.system;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.system.SystemParamConfigEntity;
import com.glxp.api.req.system.FilterParamConfigRequest;
import com.glxp.api.req.system.SysParamConfigSaveRequest;
@ -10,7 +11,7 @@ import java.util.List;
import java.util.Map;
public interface SystemParamConfigService {
public interface SystemParamConfigService extends IService<SystemParamConfigEntity> {
List<SystemParamConfigEntity> queryPage(FilterParamConfigRequest FilterParamConfigRequest);

@ -1,5 +1,6 @@
package com.glxp.api.service.system.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.system.SystemPDFModuleDao;
import com.glxp.api.dao.system.SystemPDFTemplateRelevanceDao;
@ -18,7 +19,7 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class SystemPDFModuleServiceImpl implements SystemPDFModuleService {
public class SystemPDFModuleServiceImpl extends ServiceImpl<SystemPDFModuleDao,SystemPDFModuleEntity> implements SystemPDFModuleService {
@Resource
SystemPDFModuleDao systemPDFModuleDao;
@ -66,7 +67,7 @@ public class SystemPDFModuleServiceImpl implements SystemPDFModuleService {
@Override
public boolean insert(SystemPDFModuleEntity systemPDFModuleEntity) {
return systemPDFModuleDao.insert(systemPDFModuleEntity);
return systemPDFModuleDao.insertEntity(systemPDFModuleEntity);
}
@Override

@ -1,6 +1,7 @@
package com.glxp.api.service.system.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.system.SysPdfTemplateRelevanceBizDao;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceBizEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
@ -13,7 +14,7 @@ import java.util.Date;
import java.util.List;
@Service
public class SystemPDFTemplateRelevanceBizServiceImpl implements SystemPDFTemplateRelevanceBizService {
public class SystemPDFTemplateRelevanceBizServiceImpl extends ServiceImpl<SysPdfTemplateRelevanceBizDao, SysPdfTemplateRelevanceBizEntity> implements SystemPDFTemplateRelevanceBizService {
@Resource
SysPdfTemplateRelevanceBizDao sysPdfTemplateRelevanceBizDao;

@ -1,6 +1,7 @@
package com.glxp.api.service.system.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.system.SysPdfTemplateRelevanceCodeDao;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceCodeEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
@ -13,7 +14,7 @@ import java.util.Date;
import java.util.List;
@Service
public class SystemPDFTemplateRelevanceCodeServiceImpl implements SystemPDFTemplateRelevanceCodeService {
public class SystemPDFTemplateRelevanceCodeServiceImpl extends ServiceImpl<SysPdfTemplateRelevanceCodeDao,SysPdfTemplateRelevanceCodeEntity> implements SystemPDFTemplateRelevanceCodeService {
@Resource
SysPdfTemplateRelevanceCodeDao sysPdfTemplateRelevanceCodeDao;

@ -1,6 +1,7 @@
package com.glxp.api.service.system.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.system.SysPdfTemplateRelevanceLabelDao;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
@ -13,7 +14,7 @@ import java.util.Date;
import java.util.List;
@Service
public class SystemPDFTemplateRelevanceLabelServiceImpl implements SystemPDFTemplateRelevanceLabelService {
public class SystemPDFTemplateRelevanceLabelServiceImpl extends ServiceImpl<SysPdfTemplateRelevanceLabelDao, SysPdfTemplateRelevanceLabelEntity> implements SystemPDFTemplateRelevanceLabelService {
@Resource
SysPdfTemplateRelevanceLabelDao sysPdfTemplateRelevanceLabelDao;

@ -1,6 +1,7 @@
package com.glxp.api.service.system.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.system.SysPdfTemplateRelevanceStatemenDao;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceStatemenEntity;
import com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest;
@ -13,7 +14,7 @@ import java.util.Date;
import java.util.List;
@Service
public class SystemPDFTemplateRelevanceStatemenServiceImpl implements SystemPDFTemplateRelevanceStatemenService {
public class SystemPDFTemplateRelevanceStatemenServiceImpl extends ServiceImpl<SysPdfTemplateRelevanceStatemenDao,SysPdfTemplateRelevanceStatemenEntity> implements SystemPDFTemplateRelevanceStatemenService {
@Resource
SysPdfTemplateRelevanceStatemenDao sysPdfTemplateRelevanceStatemenDao;

@ -1,5 +1,6 @@
package com.glxp.api.service.system.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.system.SystemPDFTemplateDao;
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
@ -15,7 +16,7 @@ import java.util.List;
@Service
@Transactional(rollbackFor = Exception.class)
public class SystemPDFTemplateServiceImpl implements SystemPDFTemplateService {
public class SystemPDFTemplateServiceImpl extends ServiceImpl<SystemPDFTemplateDao, SystemPDFTemplateEntity> implements SystemPDFTemplateService {
@Resource
SystemPDFTemplateDao systemPDFTemplateDao;
@ -55,7 +56,7 @@ public class SystemPDFTemplateServiceImpl implements SystemPDFTemplateService {
@Override
public boolean insert(SystemPDFTemplateEntity systemPDFTemplateEntity) {
return systemPDFTemplateDao.insert(systemPDFTemplateEntity);
return systemPDFTemplateDao.insertEntity(systemPDFTemplateEntity);
}
@Override

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

Loading…
Cancel
Save