feat: 多码融合

panjc_field_management
chenhc 8 months ago
parent ed48569d2d
commit 3c8db94c77

@ -2,6 +2,9 @@ package com.glxp.api.controller.basic;
import com.github.pagehelper.Page; import com.github.pagehelper.Page;
import com.glxp.api.dto.DictDto; import com.glxp.api.dto.DictDto;
import com.glxp.api.entity.thrsys.CodeRel;
import com.glxp.api.http.ErpBasicClient;
import com.glxp.api.http.sync.SpsDirectClient;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
@ -28,6 +31,8 @@ import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -304,5 +309,26 @@ public class UdiSyncController {
} }
@Resource
SpsDirectClient spsDirectClient;
/**
*
*/
@PostMapping("/spms/udchs/codeRe/list")
public BaseResponse getCodeRelDetail(@RequestBody CodeRel codeRel) {
return spsDirectClient.getCodeRelDetail(codeRel);
}
/**
*
*/
@PostMapping("/spms/udchs/codeRe/update")
public BaseResponse updateCodeRelDetail(@RequestBody CodeRel codeRel) {
return spsDirectClient.updateCodeRelDetail(codeRel);
}
} }

@ -14,7 +14,9 @@ import com.glxp.api.dao.basic.UdiRelevanceDao;
import com.glxp.api.entity.basic.SupEvaluateDetailEntity; import com.glxp.api.entity.basic.SupEvaluateDetailEntity;
import com.glxp.api.entity.basic.UdiProductEntity; import com.glxp.api.entity.basic.UdiProductEntity;
import com.glxp.api.entity.basic.UdiRelevanceEntity; import com.glxp.api.entity.basic.UdiRelevanceEntity;
import com.glxp.api.entity.thrsys.CodeRel;
import com.glxp.api.exception.JsonException; import com.glxp.api.exception.JsonException;
import com.glxp.api.http.sync.SpsDirectClient;
import com.glxp.api.req.basic.AddProductRequest; import com.glxp.api.req.basic.AddProductRequest;
import com.glxp.api.req.basic.FilterUdiRelRequest; import com.glxp.api.req.basic.FilterUdiRelRequest;
import com.glxp.api.req.basic.UdiInfoRequest; import com.glxp.api.req.basic.UdiInfoRequest;
@ -48,6 +50,8 @@ public class UdiProductService extends ServiceImpl<UdiProductDao, UdiProductEnti
@Resource @Resource
GennerOrderUtils gennerOrderUtils; GennerOrderUtils gennerOrderUtils;
@Resource @Resource
SpsDirectClient spsDirectClient;
@Resource
private com.glxp.api.service.system.ClassifyCodeService classifyCodeService; private com.glxp.api.service.system.ClassifyCodeService classifyCodeService;
private static final Logger logger = LoggerFactory.getLogger(UdiProductService.class); private static final Logger logger = LoggerFactory.getLogger(UdiProductService.class);
@ -312,6 +316,19 @@ public class UdiProductService extends ServiceImpl<UdiProductDao, UdiProductEnti
if (i == 0) { if (i == 0) {
throw new JsonException(500, "更新错误"); throw new JsonException(500, "更新错误");
} }
try {
CodeRel codeRel = new CodeRel();
codeRel.setDrugcode(udiProductEntity.getNameCode());
codeRel.setYbbm(udiProductEntity.getYbbm());
codeRel.setSptm(udiProductEntity.getSptm());
codeRel.setTyshxyh(udiProductEntity.getTyshxydm());
codeRel.setUpdatetime(new Date());
spsDirectClient.updateCodeRelDetail(codeRel);
}catch (Exception e){
System.out.println("上传多码融合:"+e);
}
} }
//修改关联表 //修改关联表

Loading…
Cancel
Save