处方退货

hlfyyy
qiuyt 4 months ago
parent ccba15f941
commit 124959d51d

@ -1860,10 +1860,10 @@ public class HlfyyyClient extends CommonHttpClient {
LambdaQueryWrapper<VA011Mx> wrapper1 = new LambdaQueryWrapper<>();
wrapper1.in(VA011Mx::getCodefk, codefks);
List<VA011Mx> va011MxList = va011MxMapper.selectList(wrapper1);
List<VA011Mx> a010details = va011MxMapper.selectList(wrapper1);
Map<String, List<VA011Mx>> detailsMap = new HashMap<>();
if (CollUtil.isNotEmpty(va011MxList)) {
detailsMap = va011MxList.stream()
if (CollUtil.isNotEmpty(a010details)) {
detailsMap = a010details.stream()
.collect(Collectors.groupingBy(VA011Mx::getCodefk));
}
@ -1908,6 +1908,7 @@ public class HlfyyyClient extends CommonHttpClient {
itemDetails.forEach(entity -> {
IoCollectOrderBiz collectOrderBiz = new IoCollectOrderBiz();
BeanUtils.copyProperties(entity, collectOrderBiz);
List<BasicUdirelEntity> basicUdirelEntities = basicUdirelDao.selectList(new LambdaQueryWrapper<BasicUdirelEntity>().eq(BasicUdirelEntity::getMainId, entity.getItemcode()));
if (CollUtil.isNotEmpty(basicUdirelEntities)) {
BasicUdirelEntity basicUdirelEntity = basicUdirelEntities.get(0);
@ -1919,12 +1920,12 @@ public class HlfyyyClient extends CommonHttpClient {
collectOrderBiz.setGgxh(entity.getBzgg());
collectOrderBiz.setMeasureUnit(entity.getMeasureunit());
collectOrderBiz.setCount(IntUtil.value(entity.getMeasurecount()));
collectOrderBiz.setThrCode(entity.getItemcode());
collectOrderBiz.setThrCode(entity.getHiltstCode());
collectOrderBiz.setYbbm(entity.getHiltstCode());
collectOrderBiz.setCpmctymc(entity.getItemname());
collectOrderBiz.setOrderIdFk(ioCollectOrder.getBillNo());
// collectOrderBiz.setRemark1(entity.getRemark());
collectOrderBiz.setNameCode(entity.getItemcode());
collectOrderBiz.setNameCode(entity.getHiltstCode());
collectOrderBiz.setTagStatus(1);
collectOrderBiz.setUnTagCount(0);
bizList.add(collectOrderBiz);
@ -2274,20 +2275,20 @@ public class HlfyyyClient extends CommonHttpClient {
return ResultVOUtils.error(500, "单据要传的码为空请检查");
}
// TODO: 2024/9/10 字段未完全正确对应
Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder()
.med_list_codg(item.getYbbm())
.inv_chg_type("108")
.fixmedins_hilist_id(item.getThrCode())
.fixmedins_hilist_name(item.getCpmctymc())
.fixmedins_bchno(item.getOrderIdFk())
.pric("0")
.cnt(item.getActCount())
// TODO: 价格和数量可以不填
// .pric("0")
// .cnt(item.getActCount())
.rx_flag("1")
.inv_chg_time(item.getUpdateTime())
.inv_chg_opter_name(ioCollectOrder.getCreateUser())
.memo(item.getRemark())
.trdn_flag("0")
.trdn_flag(item.getTrdnFlag())
.drugtracinfo(drugTraceList).build();
kcbg3502Requests.add(kcbg3502Request);
// }

@ -72,5 +72,8 @@ public class VA011Mx implements Serializable {
@TableField(value = "DRUGLIST")
private String druglist;
@TableField(value = "HILIST_CODE")
private String hiltstCode;
private static final long serialVersionUID = 1L;
}

@ -42,6 +42,7 @@ public class VA011Service extends ServiceImpl<VA011Mapper, VA011> {
}
}
listNew.sort( Comparator.comparing(VA011::getPrescribedate));
iPage.setRecords(listNew);
return iPage;

@ -24,7 +24,7 @@
INVCODE, SETTLENO, DIAGNOSIS, REMARK
</sql>
<select id="getList" resultMap="BaseResultMap">
<select id="getList" resultType="com.glxp.mipsdl.entity.hlfyyy.VA011">
SELECT
CODE
FROM
@ -33,10 +33,10 @@
1 = 1
<!-- 业务类型条件 -->
<if test="req.busType != null">
<if test="req.busType == 'YPCF002'">
<if test="req.busType == 'YPCFTF002'">
AND REMARK ='门诊'
</if>
<if test="req.busType != 'YPCF002'">
<if test="req.busType != 'YPCFTF002'">
AND REMARK !='门诊'
</if>
</if>
@ -45,6 +45,7 @@
<if test="req.startTime != null and req.endTime != null">
AND
<choose>
<when test="req.databaseProductName == 'MySql'">
<![CDATA[
STR_TO_DATE(PRESCRIBEDATE, '%e/%c/%Y %H:%i:%s') >= #{req.startTime}
@ -84,6 +85,14 @@
</if>
<!-- 分组和排序 -->
GROUP BY CODE
</select>
<!-- ORDER BY-->
<!-- <choose>-->
<!-- <when test="req.databaseProductName == 'MySql'">-->
<!-- PRESCRIBEDATE DESC-->
<!-- </when>-->
<!-- <when test="req.databaseProductName == 'Oracle'">-->
<!-- PRESCRIBEDATE DESC-->
<!-- </when>-->
<!-- </choose>-->
</select>
</mapper>

Loading…
Cancel
Save