代码备份

scpwxyy
yewj 10 months ago
parent 9b6a0f6be3
commit 414ca2e49a

@ -108,19 +108,13 @@
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>
<version>2.0.4</version> <version>2.0.4</version>
<exclusions>
<exclusion>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<!--fastjson--> <!--fastjson-->
<dependency> <!-- <dependency>-->
<groupId>com.alibaba.fastjson2</groupId> <!-- <groupId>com.alibaba.fastjson2</groupId>-->
<artifactId>fastjson2</artifactId> <!-- <artifactId>fastjson2</artifactId>-->
<version>2.0.24</version> <!-- <version>2.0.24</version>-->
</dependency> <!-- </dependency>-->
<!--Hutool工具包--> <!--Hutool工具包-->
@ -162,6 +156,11 @@
<artifactId>yb</artifactId> <artifactId>yb</artifactId>
<version>zephyr1.7.0</version> <version>zephyr1.7.0</version>
</dependency> </dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15to18</artifactId>
<version>1.69</version>
</dependency>
<!--okhttp--> <!--okhttp-->
<!-- <dependency>--> <!-- <dependency>-->

@ -2,7 +2,7 @@ package com.glxp.mipsdl.aspect;
import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.exceptions.ExceptionUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.glxp.mipsdl.service.system.SysErpLogService; import com.glxp.mipsdl.service.system.SysErpLogService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;

@ -1,7 +1,7 @@
package com.glxp.mipsdl.client; package com.glxp.mipsdl.client;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.glxp.mipsdl.config.ThirdSysConfig; import com.glxp.mipsdl.config.ThirdSysConfig;
import com.glxp.mipsdl.constant.Constants; import com.glxp.mipsdl.constant.Constants;
import com.glxp.mipsdl.dao.auth.AuthWarehouseDao; import com.glxp.mipsdl.dao.auth.AuthWarehouseDao;

@ -7,9 +7,9 @@ import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
@ -66,6 +66,8 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -195,6 +197,7 @@ public class CtqyyClient extends CommonHttpClient {
/** /**
* *
* *
*
* @param udiwmsProductRequest * @param udiwmsProductRequest
* @return * @return
*/ */
@ -221,6 +224,7 @@ public class CtqyyClient extends CommonHttpClient {
} else if (StrUtil.isNotEmpty(productsResponse.getModel_number()) && StrUtil.isBlank(productsResponse.getStandard())) { } else if (StrUtil.isNotEmpty(productsResponse.getModel_number()) && StrUtil.isBlank(productsResponse.getStandard())) {
productsResponse.setStandard(productsResponse.getModel_number()); productsResponse.setStandard(productsResponse.getModel_number());
} }
productsResponse.setProductType(1);
} }
map.put("list", JSON.toJSON(zzzyyProductsResponse)); map.put("list", JSON.toJSON(zzzyyProductsResponse));
baseResponse.setData(""); baseResponse.setData("");
@ -249,6 +253,7 @@ public class CtqyyClient extends CommonHttpClient {
products.setMeasname(dict.getPhysicUnit()); products.setMeasname(dict.getPhysicUnit());
products.setSpec(dict.getPhysicSpec()); products.setSpec(dict.getPhysicSpec());
products.setRegisterNo(dict.getPhysicNo()); products.setRegisterNo(dict.getPhysicNo());
products.setProductType(2);
return products; return products;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
@ -1350,39 +1355,73 @@ public class CtqyyClient extends CommonHttpClient {
/** /**
* *
*
* @param udiwmsBasicSkPrescribeRequest * @param udiwmsBasicSkPrescribeRequest
* @return * @return
*/ */
@Override @Override
public BaseResponse getPrescribes(UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest) { public BaseResponse getPrescribes(UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest) {
LambdaQueryWrapper<PresInfoEntity> wrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<PresInfoEntity> wrapper = new LambdaQueryWrapper<>();
String code = udiwmsBasicSkPrescribeRequest.getCode();
if (StrUtil.isNotEmpty(code)) {
wrapper.or(
innerWrapper -> {
innerWrapper.eq(PresInfoEntity::getStooutNo, code);
innerWrapper.eq(PresInfoEntity::getPrescribeNumber, code);
}
);
}
//补充其他查询条件 //补充其他查询条件
IPage<PresInfoEntity> page = presInfoMapper.selectPage(new Page<PresInfoEntity>(udiwmsBasicSkPrescribeRequest.getPage(),udiwmsBasicSkPrescribeRequest.getLimit()),wrapper); IPage<PresInfoEntity> page = presInfoMapper
.selectPage(new Page<PresInfoEntity>(udiwmsBasicSkPrescribeRequest.getPage(), udiwmsBasicSkPrescribeRequest.getLimit()), wrapper);
List<PresInfoEntity> presInfoEntities = page.getRecords(); List<PresInfoEntity> presInfoEntities = page.getRecords();
List<BasicSkPrescribeResponse> basicSkPrescribeResponses = null;
if (CollUtil.isNotEmpty(presInfoEntities)) { if (CollUtil.isNotEmpty(presInfoEntities)) {
//数据处理以basic_sk_prescribebasic_sk_prescribe_item 主子返回 //数据处理以basic_sk_prescribebasic_sk_prescribe_item 主子返回
basicSkPrescribeResponses = presInfoEntities.stream().map(pres -> { Map<String, List<PresInfoEntity>> groupedByPrescribeNumber = presInfoEntities.stream()
.collect(Collectors.groupingBy(PresInfoEntity::getPrescribeNumber));
List<BasicSkPrescribeResponse> basicSkPrescribeResponses = new ArrayList<>();
List<BasicSkPrescribeResponse> finalBasicSkPrescribeResponses = basicSkPrescribeResponses;
groupedByPrescribeNumber.forEach((key, value) -> {
PresInfoEntity presInfoEntity = value.get(0);
BasicSkPrescribeResponse basicSkPrescribeResponse = new BasicSkPrescribeResponse(); BasicSkPrescribeResponse basicSkPrescribeResponse = new BasicSkPrescribeResponse();
basicSkPrescribeResponse.setSickCode(presInfoEntity.getSickId());
basicSkPrescribeResponse.setCode(presInfoEntity.getPrescribeNumber());
basicSkPrescribeResponse.setStooutNo(presInfoEntity.getStooutNo());
basicSkPrescribeResponse.setAddr("YPCF002");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(presInfoEntity.getLayPhysicTime(), formatter);
basicSkPrescribeResponse.setPrescribeDate(dateTime);
finalBasicSkPrescribeResponses.add(basicSkPrescribeResponse);
List<BasicSkPrescribeItemEntity> itemList = new ArrayList<>(); List<BasicSkPrescribeItemEntity> itemList = new ArrayList<>();
BasicSkPrescribeItemEntity item = new BasicSkPrescribeItemEntity(); value.forEach(entity ->
//TODO 封装数据 {
BasicSkPrescribeItemEntity basicSkPrescribeItemEntity = new BasicSkPrescribeItemEntity();
basicSkPrescribeItemEntity.setItemCode(entity.getPhysicCode());
itemList.add(item); BasicUdirelEntity basicUdirelEntity = basicUdirelDao.selectOne(new LambdaQueryWrapper<BasicUdirelEntity>().eq(BasicUdirelEntity::getMainId, entity.getPhysicCode()));
basicSkPrescribeResponse.setItemList(itemList); if (basicUdirelEntity != null) {
return basicSkPrescribeResponse; basicSkPrescribeItemEntity.setRelId(basicUdirelEntity.getId());
}).collect(Collectors.toList()); }
} basicSkPrescribeItemEntity.setItemName(entity.getPhysicName());
basicSkPrescribeItemEntity.setGgxh(entity.getPackSpec());
basicSkPrescribeItemEntity.setMeasureCount(entity.getLayPhysicQuantity());
basicSkPrescribeItemEntity.setMeasureUnit(entity.getPhysicUnit());
itemList.add(basicSkPrescribeItemEntity);
});
});
PageSimpleResponse<BasicSkPrescribeResponse> pageSimpleResponse = new PageSimpleResponse<>(); PageSimpleResponse<BasicSkPrescribeResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(page.getTotal()); pageSimpleResponse.setTotal(page.getTotal());
pageSimpleResponse.setList(basicSkPrescribeResponses); pageSimpleResponse.setList(basicSkPrescribeResponses);
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} else
return ResultVOUtils.error(500, "下载失败!");
} }
/** /**
* *
*
* @param udiwmsThrOrderRequest * @param udiwmsThrOrderRequest
* @return * @return
*/ */

@ -5,8 +5,8 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

@ -6,8 +6,8 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

@ -5,7 +5,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

@ -4,8 +4,8 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

@ -3,8 +3,8 @@ package com.glxp.mipsdl.client.ptxhyy;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.glxp.mipsdl.client.CommonHttpClient; import com.glxp.mipsdl.client.CommonHttpClient;
import com.glxp.mipsdl.client.ptxhyy.entity.HisFyRequest; import com.glxp.mipsdl.client.ptxhyy.entity.HisFyRequest;

@ -7,9 +7,9 @@ import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

@ -2,7 +2,7 @@ package com.glxp.mipsdl.client.yxzyy;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.glxp.mipsdl.client.CommonHttpClient; import com.glxp.mipsdl.client.CommonHttpClient;
import com.glxp.mipsdl.config.ThirdSysConfig; import com.glxp.mipsdl.config.ThirdSysConfig;

@ -6,8 +6,8 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

@ -4,7 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

@ -5,8 +5,8 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

@ -1,7 +1,9 @@
package com.glxp.mipsdl.controller; package com.glxp.mipsdl.controller;
import cn.hutool.json.JSONObject; import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.glxp.mipsdl.entity.inout.IoCollectOrder;
import com.glxp.mipsdl.req.post.PostCollectOrderRequest;
import com.glxp.mipsdl.req.yb.DictRequest; import com.glxp.mipsdl.req.yb.DictRequest;
import com.glxp.mipsdl.req.yb.Yljg1201Request; import com.glxp.mipsdl.req.yb.Yljg1201Request;
import com.glxp.mipsdl.res.BaseResponse; import com.glxp.mipsdl.res.BaseResponse;
@ -13,6 +15,7 @@ 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;
import java.util.List;
@Slf4j @Slf4j
@RestController @RestController
@ -45,4 +48,25 @@ public class YbApiController {
} }
/**
*
*/
@PostMapping("/udiwms/erp/yb/postOrder")
public BaseResponse postOrder(@RequestBody PostCollectOrderRequest postCollectOrderRequest) {
List<IoCollectOrder> collectOrderList = postCollectOrderRequest.getCollectOrderList();
if (CollUtil.isNotEmpty(collectOrderList)) {
for (IoCollectOrder ioCollectOrder : collectOrderList) {
//摆药流水号
String stoout_no = ioCollectOrder.getBackupOrderRemark1();
}
}
//ybClient.ybPost(dictRequest.getApiCode(), jsonStr)
return ResultVOUtils.success();
}
} }

@ -37,5 +37,10 @@ public class PresInfoEntity {
private String physicUnit; private String physicUnit;
@TableField("COST") @TableField("COST")
private String cost; private String cost;
@TableField("PACK_SPEC")
private String packSpec;
@TableField("STOOUT_NO")
private String stooutNo;
} }

@ -0,0 +1,130 @@
package com.glxp.mipsdl.entity.inout;
import lombok.Data;
import java.util.Date;
@Data
public class CollectOrderBizResponse {
private Long id;
/**
*
*/
private String orderIdFk;
/**
*
*/
private String thrCode;
/**
*
*/
private String ybbm;
/**
*
*/
private String payFeeCode;
/**
*
*/
private String cpmctymc;
/**
*
*/
private String nameCode;
/**
*
*/
private String ggxh;
/**
*
*/
private String batchNo;
/**
*
*/
private String productDate;
/**
*
*/
private String expireDate;
/**
*
*/
private Integer count;
/**
*
*/
private Integer actCount;
/**
*
*/
private Integer scanCount;
/**
*
*/
private Integer scanActCount;
/**
*
*/
private String measureUnit;
/**
* 1:23
*/
private Integer tagStatus;
/**
*
*/
private String tagMsg;
/**
*
*/
private String remark;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
* UDI
*/
private String udiCode;
private Long relId;
private Integer unTagCount;
private String scanUdiCode;
private String splitUdiCode;
private String unSplitUdiCode;
private String finishUdiCode;
private String bzgg;
private Integer autoResCount;
private String replaceCode;
}

@ -0,0 +1,196 @@
package com.glxp.mipsdl.entity.inout;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
*
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "io_collect_order")
public class IoCollectOrder implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
private Integer id;
/**
*
*/
@TableField(value = "billNo")
private String billNo;
/**
*
*/
@TableField(value = "busType")
private String busType;
/**
*
*/
@TableField(value = "fromType")
private String fromType;
/**
*
*/
@TableField(value = "fromTypeDesc")
private String fromTypeDesc;
/**
*
*/
@TableField(value = "fromCorp")
private String fromCorp;
/**
*
*/
@TableField(value = "billTime")
private Date billTime;
/**
*
*/
@TableField(value = "createTime")
private Date createTime;
/**
*
*/
@TableField(value = "collectTime")
private Date collectTime;
/**
*
*/
@TableField(value = "collectCode")
private String collectCode;
/**
*
*/
@TableField(value = "workPlaceCode")
private Long workPlaceCode;
/**
*
*/
@TableField(value = "remark")
private String remark;
/**
*
*/
@TableField(value = "`createUser`")
private String createUser;
/**
*
*/
@TableField(value = "updateTime")
private Date updateTime;
/**
*
*/
@TableField(value = "updateUser")
private Long updateUser;
/**
* 0:1:234,-1:稿5
*/
@TableField(value = "tagStatus")
private Integer tagStatus;
/**
* 012,3.
*/
@TableField(value = "splitStatus")
private Integer splitStatus;
/**
*
*/
@TableField(value = "splitMsg")
private String splitMsg;
/**
*
*/
@TableField(value = "tagMsg")
private String tagMsg;
/**
* 1:; 2:使
*/
@TableField(value = "orderCirType")
private Integer orderCirType;
/**
* 1
*/
@TableField(value = "backupOrderRemark1")
private String backupOrderRemark1;
/**
* 2
*/
@TableField(value = "backupOrderRemark2")
private String backupOrderRemark2;
/**
* 3
*/
@TableField(value = "backupOrderRemark3")
private String backupOrderRemark3;
/**
* 4
*/
@TableField(value = "backupOrderRemark4")
private String backupOrderRemark4;
/**
* 5
*/
@TableField(value = "backupOrderRemark5")
private String backupOrderRemark5;
/**
* 6
*/
@TableField(value = "backupOrderRemark6")
private String backupOrderRemark6;
/**
*
*/
@TableField(value = "orderTime")
private Date orderTime;
/**
* 1:; 2:3:
*/
@TableField(value = "invAlert")
private Integer invAlert;
@TableField(exist = false)
private List<CollectOrderBizResponse> collectOrderBizResponseList;
private static final long serialVersionUID = 1L;
}

@ -196,4 +196,7 @@ public class ThrProductsEntity extends Model<ThrProductsEntity> {
@TableField("prcitmcode") @TableField("prcitmcode")
private String prcitmcode; private String prcitmcode;
@TableField("productType")
private Integer productType;
} }

@ -1,8 +1,8 @@
package com.glxp.mipsdl.http; package com.glxp.mipsdl.http;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.JSONWriter; import com.alibaba.fastjson.JSONWriter;
import com.glxp.mipsdl.config.HospConfig; import com.glxp.mipsdl.config.HospConfig;
import com.glxp.mipsdl.config.ThirdSysConfig; import com.glxp.mipsdl.config.ThirdSysConfig;
import com.glxp.mipsdl.constant.ConstantType; import com.glxp.mipsdl.constant.ConstantType;
@ -64,7 +64,7 @@ public class HttpClient {
//请求时间 //请求时间
Date date = new Date(); Date date = new Date();
//转json字符串时将空属性转换为空字符串 //转json字符串时将空属性转换为空字符串
String json = JSONObject.toJSONString(object, JSONWriter.Feature.WriteNullStringAsEmpty); String json = JSONObject.toJSONString(object);
log.info(url + "\n" + json); log.info(url + "\n" + json);
String response = ""; String response = "";
Integer status; Integer status;
@ -95,7 +95,7 @@ public class HttpClient {
status = ConstantType.LOG_STATUS_ERROR; status = ConstantType.LOG_STATUS_ERROR;
} }
long time = System.currentTimeMillis() - date.getTime(); long time = System.currentTimeMillis() - date.getTime();
erpLogService.addThirdErpLog(date, url, "get", JSONObject.toJSONString(params, JSONWriter.Feature.WriteNullStringAsEmpty), response, time, status); erpLogService.addThirdErpLog(date, url, "get", JSONObject.toJSONString(params), response, time, status);
log.error(response); log.error(response);
return response; return response;
} }
@ -111,7 +111,7 @@ public class HttpClient {
//请求时间 //请求时间
Date date = new Date(); Date date = new Date();
//转json字符串时将空属性转换为空字符串 //转json字符串时将空属性转换为空字符串
String json = JSONObject.toJSONString(object, JSONWriter.Feature.WriteNullStringAsEmpty); String json = JSONObject.toJSONString(object);
log.info(url + "\n" + json); log.info(url + "\n" + json);
String response = ""; String response = "";

@ -1,9 +1,9 @@
package com.glxp.mipsdl.http; package com.glxp.mipsdl.http;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson2.JSONWriter; import com.alibaba.fastjson.JSONWriter;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson.TypeReference;
import com.glxp.mipsdl.constant.ConstantType; import com.glxp.mipsdl.constant.ConstantType;
import com.glxp.mipsdl.dao.pzhzd.YyUcloudV31SetDao; import com.glxp.mipsdl.dao.pzhzd.YyUcloudV31SetDao;
import com.glxp.mipsdl.entity.pzhzd.YyUcloudV31SetEntity; import com.glxp.mipsdl.entity.pzhzd.YyUcloudV31SetEntity;
@ -68,7 +68,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(uPurchaseinRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(uPurchaseinRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/purchasein/query"; String url = u8Url + "/u8cloud/api/ic/purchasein/query";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -104,7 +104,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(uSaleoutQueryRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(uSaleoutQueryRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/saleout/query"; String url = u8Url + "/u8cloud/api/ic/saleout/query";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -140,7 +140,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(modifyPruchaseinRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(modifyPruchaseinRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/purchasein/update"; String url = u8Url + "/u8cloud/api/ic/purchasein/update";
@ -187,7 +187,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(modifyPruchaseinRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(modifyPruchaseinRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/saleout/update"; String url = u8Url + "/u8cloud/api/ic/saleout/update";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -232,7 +232,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(purhaseinSignRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(purhaseinSignRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/purchasein/sign"; String url = u8Url + "/u8cloud/api/ic/purchasein/sign";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -276,7 +276,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(saleoutSignRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(saleoutSignRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/saleout/sign"; String url = u8Url + "/u8cloud/api/ic/saleout/sign";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -318,7 +318,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(onhandQueryRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(onhandQueryRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/onhand/query"; String url = u8Url + "/u8cloud/api/ic/onhand/query";
log.info("请求参数" + url + "\n" + params); log.info("请求参数" + url + "\n" + params);
@ -356,7 +356,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(onhandQueryRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(onhandQueryRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/ic/onhand/query"; String url = u8Url + "/u8cloud/api/ic/onhand/query";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -393,7 +393,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(custmandocRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(custmandocRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/uapbd/custmandoc/query"; String url = u8Url + "/u8cloud/api/uapbd/custmandoc/query";
log.info(url + "\n" + params); log.info(url + "\n" + params);
@ -431,7 +431,7 @@ public class UCloudHttpClient {
Date date = new Date(); Date date = new Date();
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String params = JSONObject.toJSONString(uInvmandocRequest, JSONWriter.Feature.WriteNullStringAsEmpty); String params = JSONObject.toJSONString(uInvmandocRequest);
HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders()); HttpEntity<String> httpEntity = new HttpEntity<>(params, getHeaders());
String url = u8Url + "/u8cloud/api/uapbd/invmandoc/query"; String url = u8Url + "/u8cloud/api/uapbd/invmandoc/query";

@ -112,5 +112,7 @@ public class UdiwmsBasicSkPrescribeRequest extends ListPageRequest{
*/ */
private String addr; private String addr;
private String stooutNo;
} }

@ -0,0 +1,14 @@
package com.glxp.mipsdl.req.post;
import com.glxp.mipsdl.entity.inout.IoCollectOrder;
import lombok.Data;
import java.util.List;
@Data
public class PostCollectOrderRequest {
List<IoCollectOrder> collectOrderList;
}

@ -1,6 +1,6 @@
package com.glxp.mipsdl.req.ucloud; package com.glxp.mipsdl.req.ucloud;
import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package com.glxp.mipsdl.req.ucloud; package com.glxp.mipsdl.req.ucloud;
import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import java.util.List; import java.util.List;

@ -65,12 +65,18 @@ public class BasicSkPrescribeResponse {
* *
*/ */
private String updateUser; private String updateUser;
private String addr;
/** /**
* *
*/ */
private LocalDateTime updateTime; private LocalDateTime updateTime;
/**
*
*/
private String stooutNo;
private List<BasicSkPrescribeItemEntity> itemList; private List<BasicSkPrescribeItemEntity> itemList;

@ -55,4 +55,5 @@ public class ZzzyyProductsResponse {
private String model_number; private String model_number;
private String prcitmcode; private String prcitmcode;
private Integer productType;
} }

@ -6,7 +6,7 @@ import cn.hsa.zephyr.apisdk.internal.util.encrypt.EncryptionModeEnum;
import cn.hsa.zephyr.apisdk.internal.util.encrypt.SignTypeEnum; import cn.hsa.zephyr.apisdk.internal.util.encrypt.SignTypeEnum;
import cn.hsa.zephyr.apisdk.request.ZephyrMedicalRequest; import cn.hsa.zephyr.apisdk.request.ZephyrMedicalRequest;
import cn.hsa.zephyr.apisdk.response.ChsMedicalResponse; import cn.hsa.zephyr.apisdk.response.ChsMedicalResponse;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.glxp.mipsdl.entity.system.ThrYbSetup; import com.glxp.mipsdl.entity.system.ThrYbSetup;
import com.glxp.mipsdl.service.system.ThrYbSetupService; import com.glxp.mipsdl.service.system.ThrYbSetupService;
import com.glxp.mipsdl.util.DateUtil; import com.glxp.mipsdl.util.DateUtil;

@ -4,7 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.glxp.mipsdl.config.ThirdSysConfig; import com.glxp.mipsdl.config.ThirdSysConfig;
import com.glxp.mipsdl.constant.Constants; import com.glxp.mipsdl.constant.Constants;

Loading…
Cancel
Save