平潭添加项目字典接口

dev
anthonywj 12 months ago
parent f8b8f14f86
commit 20c1b2043d

@ -5,6 +5,8 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.alibaba.fastjson2.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@ -13,6 +15,7 @@ import com.baomidou.mybatisplus.core.toolkit.BeanUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.glxp.mipsdl.client.CommonHttpClient;
import com.glxp.mipsdl.client.ctqyy.entity.InvProjectResultEntity;
import com.glxp.mipsdl.client.ptxhyy.entity.HisProductEntity;
import com.glxp.mipsdl.client.ptxhyy.entity.OrderUploadResponse;
import com.glxp.mipsdl.client.ptxhyy.entity.ThrHslbEntity;
import com.glxp.mipsdl.client.ptxhyy.entity.ThrHslbService;
@ -48,12 +51,15 @@ import com.glxp.mipsdl.req.base.CompanyProductRelevanceRequest;
import com.glxp.mipsdl.req.base.UdiwmsInvProductsRequest;
import com.glxp.mipsdl.req.base.UdiwmsOrderDetailRequest;
import com.glxp.mipsdl.req.base.UdiwmsOrderRequest;
import com.glxp.mipsdl.req.ctqyy.CtqyyRequest;
import com.glxp.mipsdl.req.ctqyy.DlThirdProjectRequest;
import com.glxp.mipsdl.req.ptxhyy.PtxhyyInvRequest;
import com.glxp.mipsdl.req.ptxhyy.PtxhyyOrderDetailRequest;
import com.glxp.mipsdl.req.ptxhyy.PtxhyyOrderRequest;
import com.glxp.mipsdl.res.BaseResponse;
import com.glxp.mipsdl.res.PageSimpleResponse;
import com.glxp.mipsdl.res.ptxhyy.PtxhInvResponse;
import com.glxp.mipsdl.res.udiwms.BasicSkProjectResponse;
import com.glxp.mipsdl.res.udiwms.InvProductRequest;
import com.glxp.mipsdl.res.udiwms.ThrInvResultResponse;
import com.glxp.mipsdl.res.udiwms.UdiRlSupResponse;
@ -567,4 +573,47 @@ public class PtxhyyClient extends CommonHttpClient {
// }
/**
*
*
* @param dlThirdProjectRequest
* @return
*/
@Override
public BaseResponse getBasicProject(DlThirdProjectRequest dlThirdProjectRequest) {
dlThirdProjectRequest.setFygb("14");
String response = httpClient.postJson(thrSystemDetailService.getUrlExclude(null) + "/YLSF", dlThirdProjectRequest);
BaseResponse<PageSimpleResponse<HisProductEntity>> baseResponse =
JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<HisProductEntity>>>() {
});
if (baseResponse.getCode() == 20000) {
PageSimpleResponse<HisProductEntity> pageSimpleResponse = baseResponse.getData();
List<HisProductEntity> list = pageSimpleResponse.getList();
List<BasicSkProjectEntity> basicSkProjectEntities = new ArrayList<>();
for (HisProductEntity hisProductEntity : list) {
BasicSkProjectEntity basicSkProjectEntity = new BasicSkProjectEntity();
basicSkProjectEntity.setCode(hisProductEntity.getFyxh());
basicSkProjectEntity.setName(hisProductEntity.getFymc());
basicSkProjectEntity.setType(2);
basicSkProjectEntity.setCreateTime(new Date());
basicSkProjectEntity.setUpdateTime(new Date());
basicSkProjectEntity.setRemark("自动下载");
basicSkProjectEntity.setCategory(hisProductEntity.getFydw());
basicSkProjectEntity.setGgxh(hisProductEntity.getSm());
basicSkProjectEntity.setUnit(hisProductEntity.getFydw());
basicSkProjectEntity.setPrice(hisProductEntity.getFydj());
basicSkProjectEntities.add(basicSkProjectEntity);
}
PageSimpleResponse<BasicSkProjectEntity> dataResponse = new PageSimpleResponse<>();
dataResponse.setTotal(basicSkProjectEntities.size() + 0l);
dataResponse.setList(basicSkProjectEntities);
return ResultVOUtils.success(dataResponse);
}
return ResultVOUtils.error(500, "获取项目组套字典失败!");
}
}

@ -16,4 +16,6 @@ public class HisProductEntity {
private String sm;
private String sfmc;
private String fygb;
private String fygbmc;
private String RN;
}

@ -72,4 +72,14 @@ public class BasicSkProjectEntity {
*/
@TableField(value = "type")
private Integer type;
@TableField(value = "unit")
private String unit;
@TableField(value = "price")
private String price;
@TableField(value = "status")
private Integer status;
}

@ -9,5 +9,6 @@ public class DlThirdProjectRequest extends ListPageRequest {
private String lastUpdateTime;
private String thirdSys;
private String fygb;
}

Loading…
Cancel
Save