第三方接口优化,补齐,新增批次号校验,中继服务修改
							parent
							
								
									b2662c1d33
								
							
						
					
					
						commit
						7000885bcf
					
				| @ -0,0 +1,16 @@ | ||||
| package com.glxp.api.admin.dao.basic; | ||||
| 
 | ||||
| import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity; | ||||
| import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface BasicThirdSysBusApiDao { | ||||
|     boolean insertSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity); | ||||
| 
 | ||||
|     boolean updateSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity); | ||||
| 
 | ||||
|     List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest); | ||||
| } | ||||
| @ -0,0 +1,17 @@ | ||||
| package com.glxp.api.admin.entity.basic; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class BasicThirdSysBusApiEntity { | ||||
| 
 | ||||
|     private Integer id; | ||||
|     private String code; | ||||
|     private String name; | ||||
|     private String thirdSys; | ||||
|     private String url; | ||||
|     private Integer type; | ||||
|     private String remark; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -1,14 +0,0 @@ | ||||
| package com.glxp.api.admin.httpclient; | ||||
| 
 | ||||
| import com.alibaba.fastjson.JSONObject; | ||||
| import com.alibaba.fastjson.TypeReference; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| 
 | ||||
| public class SmpClient { | ||||
| 
 | ||||
|     public void uploadCorp(){ | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,14 @@ | ||||
| package com.glxp.api.admin.httpclient.req; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| public class UdiwmsBusTypeRequest { | ||||
| 
 | ||||
|     private String id; | ||||
|     private String code; | ||||
|     private String name; | ||||
|     private Integer limit; | ||||
|     private Integer page; | ||||
|     private String thirdSys; | ||||
| } | ||||
| @ -0,0 +1,26 @@ | ||||
| package com.glxp.api.admin.httpclient.req; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.math.BigDecimal; | ||||
| 
 | ||||
| @Data | ||||
| public class UdiwmsOrderDetail { | ||||
| 
 | ||||
|     private String productId; //产品编码
 | ||||
|     private BigDecimal price; //单价
 | ||||
|     private String batchNo; //批次号
 | ||||
|     private String expireDate;  //失效日期
 | ||||
|     private String productDate; //生产日期
 | ||||
|     private String standard; //规格型号
 | ||||
|     private String productName; //产品名称
 | ||||
|     private Integer count; //数量
 | ||||
|     private Integer reCount; //数量
 | ||||
|     private String remark; //备注
 | ||||
|     private String remark1; //备注1/规格型号ID
 | ||||
|     private String remark2; //备注2/型号
 | ||||
|     private String remark3; //备注3/规格
 | ||||
| 
 | ||||
|     //阳光采购平台 耗材目录规格id
 | ||||
|     private String productSpecId; | ||||
| } | ||||
| @ -0,0 +1,20 @@ | ||||
| package com.glxp.api.admin.service.basic; | ||||
| 
 | ||||
| import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity; | ||||
| import com.glxp.api.admin.entity.basic.BasicThirdSysDetailEntity; | ||||
| import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| public interface BasicThirdSysBusApiService { | ||||
| 
 | ||||
|     boolean insertSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity); | ||||
| 
 | ||||
|     boolean updateSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity); | ||||
| 
 | ||||
|     BasicThirdSysBusApiEntity selectByKey(String key, String thirdSys); | ||||
| 
 | ||||
|     List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest); | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,45 @@ | ||||
| package com.glxp.api.admin.service.basic.impl; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import com.glxp.api.admin.dao.basic.BasicThirdSysBusApiDao; | ||||
| import com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity; | ||||
| import com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest; | ||||
| import com.glxp.api.admin.service.basic.BasicThirdSysBusApiService; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Service | ||||
| public class BasicThirdSysBusApiServiceImpl implements BasicThirdSysBusApiService { | ||||
| 
 | ||||
|     @Resource | ||||
|     BasicThirdSysBusApiDao basicThirdSysBusApiDao; | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean insertSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity) { | ||||
|         return basicThirdSysBusApiDao.insertSysBusApi(basicThirdSysEntity); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean updateSysBusApi(BasicThirdSysBusApiEntity basicThirdSysEntity) { | ||||
|         return basicThirdSysBusApiDao.updateSysBusApi(basicThirdSysEntity); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public BasicThirdSysBusApiEntity selectByKey(String key, String thirdSys) { | ||||
|         FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest = new FilterBasicThirdSysDetailRequest(); | ||||
|         filterBasicThirdSysDetailRequest.setThirdSysFk(thirdSys); | ||||
|         filterBasicThirdSysDetailRequest.setKey(key); | ||||
|         List<BasicThirdSysBusApiEntity> basicThirdSysBusApiEntities = basicThirdSysBusApiDao.filterSysBusApi(filterBasicThirdSysDetailRequest); | ||||
|         if (CollUtil.isNotEmpty(basicThirdSysBusApiEntities)) { | ||||
|             return basicThirdSysBusApiEntities.get(0); | ||||
|         } | ||||
|         return null; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public List<BasicThirdSysBusApiEntity> filterSysBusApi(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest) { | ||||
|         return basicThirdSysBusApiDao.filterSysBusApi(filterBasicThirdSysDetailRequest); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,59 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" ?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||||
| 
 | ||||
| <mapper namespace="com.glxp.api.admin.dao.basic.BasicThirdSysBusApiDao"> | ||||
| 
 | ||||
|     <update id="updateSysBusApi" parameterType="com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity"> | ||||
|         UPDATE basic_third_sys_bus_api | ||||
|         <trim prefix="set" suffixOverrides=","> | ||||
|             <if test="code != null">code=#{code},</if> | ||||
|             <if test="name != null">`name`=#{name},</if> | ||||
|             <if test="thirdSys != null">thirdSys=#{thirdSys},</if> | ||||
|             <if test="url != null">url=#{url},</if> | ||||
|             <if test="type != null">`type`=#{type},</if> | ||||
|             <if test="remark != null">remark=#{remark},</if> | ||||
|         </trim> | ||||
|         WHERE id=#{id} | ||||
|     </update> | ||||
| 
 | ||||
|     <select id="filterSysBusApi" parameterType="com.glxp.api.admin.req.basic.FilterBasicThirdSysDetailRequest" | ||||
|             resultType="com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity"> | ||||
|         SELECT * FROM basic_third_sys_bus_api | ||||
|         <where> | ||||
|             <if test="key != '' and key != null"> | ||||
|                 AND code = #{code} | ||||
|             </if> | ||||
|             <if test="type != '' and type != null"> | ||||
|                 AND type = #{type} | ||||
|             </if> | ||||
|             <if test="code != '' and code != null"> | ||||
|                 AND code = #{code} | ||||
|             </if> | ||||
|             <if test="name != '' and name != null"> | ||||
|                 AND name = #{name} | ||||
|             </if> | ||||
|             <if test="thirdSysFk != '' and thirdSysFk != null"> | ||||
|                 AND thirdSys = #{thirdSysFk} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| 
 | ||||
| 
 | ||||
|     <insert id="insertSysBusApi" keyProperty="id" | ||||
|             parameterType="com.glxp.api.admin.entity.basic.BasicThirdSysBusApiEntity"> | ||||
|         insert | ||||
|         ignore | ||||
|         INTO basic_third_sys_bus_api | ||||
|         (`code`,`name`,`thirdSys`,url,`type`,remark) | ||||
|         values | ||||
|             ( | ||||
|         #{code}, | ||||
|         #{name}, | ||||
|         #{thirdSys}, | ||||
|         #{url}, | ||||
|         #{type}, | ||||
|         #{remark} | ||||
|         ) | ||||
|     </insert> | ||||
| 
 | ||||
| </mapper> | ||||
					Loading…
					
					
				
		Reference in New Issue