feat: 第三方明细下载增加字段

dev_fifo1.0
chenhc 1 year ago
parent fda7209233
commit 11270c57dc

@ -132,4 +132,24 @@ public class ThrInvOrder implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String sickerCode;
/**
*
*/
private String sickerName;
/**
*
*/
private Date chargeTime;
/**
*
*/
private String chargeUser;
}

@ -33,4 +33,17 @@ public class FilterThrInvOrderRequest extends ListPageRequest {
* 123
*/
private Integer sourceType;
/**
*
*/
private String sicker;
/**
*
*/
private String chargeStartDate; //起始日期
/**
*
*/
private String chargeEndDate; //结束日期
}

@ -1,5 +1,6 @@
package com.glxp.api.res.inv;
import cn.hutool.core.date.DateTime;
import lombok.Data;
import java.math.BigDecimal;
@ -165,5 +166,14 @@ public class ThrInvResultResponse {
*/
private String sickerName;
/**
*
*/
private String chargeTime;
/**
*
*/
private String chargeUser;
}

@ -116,4 +116,25 @@ public class ThrInvOrderResponse {
*/
private String toBillNo;
/**
*
*/
private String sickerCode;
/**
*
*/
private String sickerName;
/**
*
*/
private Date chargeTime;
/**
*
*/
private String chargeUser;
}

@ -107,6 +107,7 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService {
// 设置要输出的日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public BaseResponse handleExternalThrInvSfOrder(FilterInvProductRequest filterInvProductRequest) {
@ -204,8 +205,16 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService {
handleExternalConvertThrInvGhOrderDetail(invResultResponses, thrInvOrderDetails, billNo, thirdSys, thrInvOrder);
if (CollectionUtil.isNotEmpty(thrInvOrderDetails)) {
handleExternalConvertThrInvOrder(billNo, filterInvProductRequest, thrInvOrder, invResultResponses.get(0), Constant.THR_INV_GH_ORDER_TYPE);
ThrInvResultResponse thrInvResultResponse = invResultResponses.get(0);
handleExternalConvertThrInvOrder(billNo, filterInvProductRequest, thrInvOrder, thrInvResultResponse, Constant.THR_INV_GH_ORDER_TYPE);
thrInvOrder.setSickerCode(thrInvResultResponse.getSickerCode());
thrInvOrder.setSickerName(thrInvResultResponse.getSickerName());
thrInvOrder.setCreateUser(thrInvResultResponse.getChargeUser());
try {
thrInvOrder.setChargeTime(sdf2.parse(thrInvResultResponse.getChargeTime()));
} catch (ParseException e) {
log.error("第三方高耗收费明细下载--收费时间转化出错,原数据:【"+thrInvResultResponse.getChargeTime() + "】");
}
//保存数据
thrInvOrderMapper.insert(thrInvOrder);
thrInvOrderDetailMapper.insertBatch(thrInvOrderDetails);

@ -30,6 +30,24 @@
<if test="sourceType != '' and sourceType != null">
AND sourceType = #{sourceType}
</if>
<if test="chargeStartDate != null and chargeStartDate != ''">
<![CDATA[
and DATE_FORMAT(chargeTime, '%Y-%m-%d') >= DATE_FORMAT(#{chargeStartDate}, '%Y-%m-%d')
]]>
</if>
<if test="chargeEndDate != null and chargeEndDate != ''">
<![CDATA[
and DATE_FORMAT(chargeTime, '%Y-%m-%d') <= DATE_FORMAT(#{chargeEndDate}, '%Y-%m-%d')
]]>
</if>
<if test="sicker != '' and sicker != null">
AND (
sickerCode like concat('%', #{sicker}, '%')
OR
sickerName like concat('%', #{sicker}, '%')
)
</if>
</where>
ORDER BY tio.billdate DESC
</select>

@ -1991,3 +1991,17 @@ INSERT IGNORE INTO auth_menu(`menu_id`, `menu_name`, `parent_id`, `order_num`, `
`status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2092, '科室医保分类', 1643, 8, 'basic/consume/materialCategory', 'basic/consume/materialCategory', NULL, 1, 0, 'C', '0', '0',
NULL, NULL, '超级用户', '2024-04-08 16:08:55', NULL, NULL, NULL);
CALL Pro_Temp_ColumnWork('thr_inv_order', 'sickerCode',
'varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT''患者编码''',
1);
CALL Pro_Temp_ColumnWork('thr_inv_order', 'sickerName',
' varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT''患者名称''',
1);
CALL Pro_Temp_ColumnWork('thr_inv_order', 'chargeTime',
' datetime(0) NULL DEFAULT NULL COMMENT''收费时间''',
1);
CALL Pro_Temp_ColumnWork('thr_inv_order', 'chargeUser',
' varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT''收费人员''',
1);

Loading…
Cancel
Save