Merge branch 'fea_tongmingxuan_xinjiangbushu' of ssh://git.jizhiweb.cn:2222/clinic-v2/server into fea_tongmingxuan_xinjiangbushu

This commit is contained in:
佟明轩 2025-06-03 15:38:44 +08:00
commit 0cfea1bed0
11 changed files with 123 additions and 52 deletions

View File

@ -34,6 +34,8 @@ public class IM3202 extends BaseInputModel{
private BigDecimal cash_payamt; private BigDecimal cash_payamt;
@IMField(key = "fixmedins_setl_cnt", name = "定点医药机构结算笔数", required = true) @IMField(key = "fixmedins_setl_cnt", name = "定点医药机构结算笔数", required = true)
private BigDecimal fixmedins_setl_cnt; private BigDecimal fixmedins_setl_cnt;
@IMField(key = "clr_type", name = "清算类别", required = true)
private String clr_type;
@IMField(key = "refd_setl_flag", name = "退费结算标志") @IMField(key = "refd_setl_flag", name = "退费结算标志")
private String refd_setl_flag; private String refd_setl_flag;
} }

View File

@ -24,4 +24,12 @@ public enum ChrgitmLvEnum {
} }
return null; return null;
} }
public static String getCodeByName(String name) {
for (ChrgitmLvEnum chrgitmLvEnum : ChrgitmLvEnum.values()) {
if (chrgitmLvEnum.getName().equals(name)) {
return chrgitmLvEnum.getCode();
}
}
return null;
}
} }

View File

@ -69,6 +69,7 @@ public class ItemController extends BaseController {
public Result<?> createItem() { public Result<?> createItem() {
Item item = parmsUtil.getObject("data", Item.class); Item item = parmsUtil.getObject("data", Item.class);
itemService.save(item); itemService.save(item);
return success(); return success();
} }
/* /*

View File

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
/** /**
@ -16,6 +17,7 @@ import java.io.Serializable;
*/ */
@TableName("goods_cate") @TableName("goods_cate")
@ApiModel(value = "GoodsCate对象", description = "") @ApiModel(value = "GoodsCate对象", description = "")
@Data
public class GoodsCate implements Serializable { public class GoodsCate implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -27,46 +29,4 @@ public class GoodsCate implements Serializable {
private Integer type; private Integer type;
private Integer sort; private Integer sort;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
@Override
public String toString() {
return "GoodsCate{" +
"id = " + id +
", name = " + name +
", type = " + type +
", sort = " + sort +
"}";
}
} }

View File

@ -539,8 +539,11 @@ public class ChargeService extends BaseService {
if (sdGoods == null){ if (sdGoods == null){
throw new MessageException("本地医保目录中未查询到医保码为"+goodsList.getSocialCode()+"的商品信息"); throw new MessageException("本地医保目录中未查询到医保码为"+goodsList.getSocialCode()+"的商品信息");
} }
if (sdGoods.getCompareCode() == null){
throw new MessageException("医保服务项目"+goodsList.getSocialCode()+"未关联医保目录");
}
feedetail.setMed_list_codg(goodsList.getSocialCode()); feedetail.setMed_list_codg(goodsList.getSocialCode());
feedetail.setMedins_list_codg(String.valueOf(sdGoods.getId())); feedetail.setMedins_list_codg(sdGoods.getCompareCode());
BigDecimal totalPrice = goodsList.getUnitPrice().multiply(new BigDecimal(goodsList.getNumber())); BigDecimal totalPrice = goodsList.getUnitPrice().multiply(new BigDecimal(goodsList.getNumber()));
feedetail.setDet_item_fee_sumamt(totalPrice); feedetail.setDet_item_fee_sumamt(totalPrice);
feedetail.setCnt(new BigDecimal(goodsList.getNumber())); feedetail.setCnt(new BigDecimal(goodsList.getNumber()));
@ -564,8 +567,11 @@ public class ChargeService extends BaseService {
if (sdItem == null){ if (sdItem == null){
throw new MessageException("本地医保目录中未查询到医保码为"+itemList.getSocialCode()+"的医保服务项目"); throw new MessageException("本地医保目录中未查询到医保码为"+itemList.getSocialCode()+"的医保服务项目");
} }
if (sdItem.getCompareCode() == null){
throw new MessageException("医保服务项目"+itemList.getSocialCode()+"未关联医保目录");
}
feedetail.setMed_list_codg(itemList.getSocialCode()); feedetail.setMed_list_codg(itemList.getSocialCode());
feedetail.setMedins_list_codg(String.valueOf(sdItem.getId())); feedetail.setMedins_list_codg(sdItem.getCompareCode());
BigDecimal totalPrice = itemList.getUnitPrice().multiply(new BigDecimal(itemList.getNumber())); BigDecimal totalPrice = itemList.getUnitPrice().multiply(new BigDecimal(itemList.getNumber()));
feedetail.setDet_item_fee_sumamt(totalPrice); feedetail.setDet_item_fee_sumamt(totalPrice);
feedetail.setCnt(new BigDecimal(itemList.getNumber())); feedetail.setCnt(new BigDecimal(itemList.getNumber()));
@ -632,7 +638,7 @@ public class ChargeService extends BaseService {
data.setPsn_no(registration.getPsnNo()); data.setPsn_no(registration.getPsnNo());
data.setMdtrt_cert_type(mdtrtCertType); data.setMdtrt_cert_type(mdtrtCertType);
data.setMdtrt_cert_no(mdtrtCertNo); data.setMdtrt_cert_no(mdtrtCertNo);
data.setMed_type("12"); data.setMed_type(config.get("social", "medType"));
data.setMedfee_sumamt(order.getTotalPrice()); data.setMedfee_sumamt(order.getTotalPrice());
data.setPsn_setlway("01"); data.setPsn_setlway("01");
data.setMdtrt_id(registration.getMdtrtId()); data.setMdtrt_id(registration.getMdtrtId());
@ -652,8 +658,8 @@ public class ChargeService extends BaseService {
} }
data.setMinpacunt_drug_trac_cnt(BigDecimal.valueOf(minpacunt_drug_trac_cnt)); data.setMinpacunt_drug_trac_cnt(BigDecimal.valueOf(minpacunt_drug_trac_cnt));
IM2207A.ExpContent expContent = new IM2207A.ExpContent(); // IM2207A.ExpContent expContent = new IM2207A.ExpContent();
data.setExp_content(expContent); // data.setExp_content(expContent);
im2207A.setData(data); im2207A.setData(data);
OM2207A om2207A = socialRequest.call2207A(im2207A); OM2207A om2207A = socialRequest.call2207A(im2207A);
//完成订单 //完成订单

View File

@ -69,6 +69,14 @@ public class GoodsCateService {
* 参数 cateList 分类列表 * 参数 cateList 分类列表
*/ */
public void save(List<GoodsCate> cateList){ public void save(List<GoodsCate> cateList){
for (GoodsCate cate : cateList){
if (cate.getName() == null || cate.getName().isEmpty()){
throw new RuntimeException("分类名称不能为空");
}
if (cate.getType() == null){
throw new RuntimeException("分类父类型不能为空");
}
}
goodsCateMapper.insertOrUpdate(cateList); goodsCateMapper.insertOrUpdate(cateList);
} }
} }

View File

@ -29,6 +29,7 @@ import com.syjiaer.clinic.server.mapper.inventory.InventoryMapper;
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryMapper; import com.syjiaer.clinic.server.mapper.social.SocialDirectoryMapper;
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryUpinfoMapper; import com.syjiaer.clinic.server.mapper.social.SocialDirectoryUpinfoMapper;
import com.syjiaer.clinic.server.service.BaseService; import com.syjiaer.clinic.server.service.BaseService;
import com.syjiaer.clinic.server.service.item.ItemService;
import com.syjiaer.clinic.server.service.social.SocialDirectoryService; import com.syjiaer.clinic.server.service.social.SocialDirectoryService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -44,6 +45,8 @@ import java.util.Objects;
@Service @Service
public class GoodsService extends BaseService { public class GoodsService extends BaseService {
@Autowired
private ItemService itemService;
@Autowired @Autowired
private GoodsMapper goodsMapper; private GoodsMapper goodsMapper;
@Autowired @Autowired
@ -132,6 +135,12 @@ public class GoodsService extends BaseService {
} }
} }
//上传对照消息 3301
if (goods.getHilistCode() != null){
itemService.call3301(goods.getHilistCode(),"goods","create");
}
return goods; return goods;
} }

View File

@ -136,6 +136,12 @@ public class ItemService extends BaseService {
item.setPinyinFull(pinyin_full); item.setPinyinFull(pinyin_full);
item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getName()).toUpperCase()); item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getName()).toUpperCase());
itemMapper.insertOrUpdate(item); itemMapper.insertOrUpdate(item);
//上传对照消息 3301
if (item.getSocialCode() != null){
this.call3301(item.getSocialCode(),"item","create");
}
} }
@ -210,6 +216,12 @@ public class ItemService extends BaseService {
item.setPinyinFull(pinyin_full); item.setPinyinFull(pinyin_full);
item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getName()).toUpperCase()); item.setPinyinFirst(PinYinUtil.getPinyinFirstLetters(item.getName()).toUpperCase());
itemMapper.updateById(item); itemMapper.updateById(item);
//上传对照消息 3301
if (item.getSocialCode() != null){
this.call3301(item.getSocialCode(),"item","create");
}
} }
@ -328,8 +340,15 @@ public class ItemService extends BaseService {
itemGroup.setItemId(itemInfo.getId()); itemGroup.setItemId(itemInfo.getId());
itemGroup.setDelFlag(false); itemGroup.setDelFlag(false);
itemGroupListMapper.insertOrUpdate(itemGroup); itemGroupListMapper.insertOrUpdate(itemGroup);
//上传对照消息 3301
if (itemGroup.getSocialCode() != null){
this.call3301(itemGroup.getSocialCode(),"item_group_list","create");
}
} }
itemInfo.setUpdateDatetime(LocalDateTime.now()); itemInfo.setUpdateDatetime(LocalDateTime.now());
itemInfo.setUnitPrice(unitPrice); itemInfo.setUnitPrice(unitPrice);
itemInfo.setPurchaseUnitPrice(purchaseUnitPrice); itemInfo.setPurchaseUnitPrice(purchaseUnitPrice);

View File

@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.syjiaer.clinic.server.common.enums.ChrgitmLvEnum;
import com.syjiaer.clinic.server.common.exception.MessageException; import com.syjiaer.clinic.server.common.exception.MessageException;
import com.syjiaer.clinic.server.common.util.DateUtil; import com.syjiaer.clinic.server.common.util.DateUtil;
import com.syjiaer.clinic.server.common.util.DebugUtil; import com.syjiaer.clinic.server.common.util.DebugUtil;
@ -35,6 +36,7 @@ import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.math.BigInteger;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
@ -90,6 +92,10 @@ public class SocialDirectoryService extends BaseService {
QueryWrapper<SocialDirectory> queryWrapper = new QueryWrapper<>(); QueryWrapper<SocialDirectory> queryWrapper = new QueryWrapper<>();
queryWrapper.in("code", code_list); queryWrapper.in("code", code_list);
socialDirectoryMapper.delete(queryWrapper); socialDirectoryMapper.delete(queryWrapper);
// 清除upinfo表里的老数据
QueryWrapper<SocialDirectoryUpinfo> upinfoQueryWrapper = new QueryWrapper<>();
upinfoQueryWrapper.in("code", code_list);
socialDirectoryUpinfoMapper.delete(upinfoQueryWrapper);
} }
return insertAll(version_name, type, tab_list); return insertAll(version_name, type, tab_list);
} }
@ -97,11 +103,13 @@ public class SocialDirectoryService extends BaseService {
private String insertAll(String version_name, int type, List<String[]> tab_list) { private String insertAll(String version_name, int type, List<String[]> tab_list) {
Map<String, String> title_map = dictoryUtil.getTitleMap(String.valueOf(type)); Map<String, String> title_map = dictoryUtil.getTitleMap(String.valueOf(type));
List<SocialDirectory> list = new ArrayList<>(); List<SocialDirectory> list = new ArrayList<>();
List<SocialDirectoryUpinfo> upinfoList = new ArrayList<>();
HashMap<String, SocialDirectory> tmp_map = new HashMap<>(); HashMap<String, SocialDirectory> tmp_map = new HashMap<>();
String next_version_name = ""; String next_version_name = "";
for (int i = 0; i < tab_list.size(); i++) { for (int i = 0; i < tab_list.size(); i++) {
String[] line_array = tab_list.get(i); String[] line_array = tab_list.get(i);
SocialDirectory socialDirectory = new SocialDirectory(); SocialDirectory socialDirectory = new SocialDirectory();
SocialDirectoryUpinfo upinfo = new SocialDirectoryUpinfo();
socialDirectory.setType(type); socialDirectory.setType(type);
String code = line_array[0]; String code = line_array[0];
socialDirectory.setId(code); socialDirectory.setId(code);
@ -121,6 +129,7 @@ public class SocialDirectoryService extends BaseService {
socialDirectory.setName(map.get("name")); socialDirectory.setName(map.get("name"));
socialDirectory.setVersionName(map.get("version_name")); socialDirectory.setVersionName(map.get("version_name"));
String flag = ""; String flag = "";
DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT); DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT);
if (type == 1301) { if (type == 1301) {
flag = line_array[78]; flag = line_array[78];
@ -128,12 +137,36 @@ public class SocialDirectoryService extends BaseService {
socialDirectory.setKeyword(line_array[1] + "," + line_array[3] + "," + line_array[61]+","+socialDirectory.getProducer()+","+socialDirectory.getName()+","+socialDirectory.getCode()); socialDirectory.setKeyword(line_array[1] + "," + line_array[3] + "," + line_array[61]+","+socialDirectory.getProducer()+","+socialDirectory.getName()+","+socialDirectory.getCode());
socialDirectory.setCreateDatetime(LocalDateTime.parse(line_array[80], dateTimeFormatter)); socialDirectory.setCreateDatetime(LocalDateTime.parse(line_array[80], dateTimeFormatter));
socialDirectory.setUpdateDatetime(LocalDateTime.parse(line_array[81], dateTimeFormatter)); socialDirectory.setUpdateDatetime(LocalDateTime.parse(line_array[81], dateTimeFormatter));
upinfo.setCode(socialDirectory.getCode());
upinfo.setBegndate(line_array[36]!=null &&!line_array[36].isEmpty()?DateUtil.getDateTime(line_array[36]):null);
upinfo.setEnddate(line_array[37]!=null &&!line_array[37].isEmpty()?DateUtil.getDateTime(line_array[37]):null);
upinfo.setWubi(line_array[49]);
upinfo.setPinyin(line_array[50]);
upinfo.setRid(new BigInteger(line_array[79]));
String chrgitm_lv = ChrgitmLvEnum.getCodeByName(line_array[91]);
upinfo.setChrgitmLv(chrgitm_lv);
} }
if (type == 1302) { if (type == 1302) {
flag = line_array[13]; flag = line_array[13];
socialDirectory.setKeyword(line_array[19]+","+socialDirectory.getProducer()+","+socialDirectory.getName()+","+socialDirectory.getCode()); socialDirectory.setKeyword(line_array[19]+","+socialDirectory.getProducer()+","+socialDirectory.getName()+","+socialDirectory.getCode());
socialDirectory.setCreateDatetime(LocalDateTime.parse(DateUtil.parseAndFormatDate(line_array[15]), dateTimeFormatter)); socialDirectory.setCreateDatetime(LocalDateTime.parse(DateUtil.parseAndFormatDate(line_array[15]), dateTimeFormatter));
socialDirectory.setUpdateDatetime(LocalDateTime.parse(DateUtil.parseAndFormatDate(line_array[16]), dateTimeFormatter)); socialDirectory.setUpdateDatetime(LocalDateTime.parse(DateUtil.parseAndFormatDate(line_array[16]), dateTimeFormatter));
upinfo.setCode(socialDirectory.getCode());
upinfo.setBegndate(line_array[11]!=null &&!line_array[11].isEmpty()?DateUtil.getDateTime(line_array[11]):null);
upinfo.setEnddate(line_array[12]!=null &&!line_array[12].isEmpty()?DateUtil.getDateTime(line_array[12]):null);
upinfo.setRid(new BigInteger(line_array[14]));
} }
if (type == 1306) { if (type == 1306) {
flag = line_array[67]; flag = line_array[67];
@ -159,6 +192,7 @@ public class SocialDirectoryService extends BaseService {
next_version_name = socialDirectory.getVersionName(); next_version_name = socialDirectory.getVersionName();
} }
if (tmp_socialDirectory == null && flag.equals("1")) { if (tmp_socialDirectory == null && flag.equals("1")) {
upinfoList.add(upinfo);
list.add(socialDirectory); list.add(socialDirectory);
tmp_map.put(code, socialDirectory); tmp_map.put(code, socialDirectory);
} }
@ -176,6 +210,8 @@ public class SocialDirectoryService extends BaseService {
for (int i = 0; i < list.size(); i += 1000) { for (int i = 0; i < list.size(); i += 1000) {
List<SocialDirectory> subList = list.subList(i, Math.min(i + 1000, list.size())); List<SocialDirectory> subList = list.subList(i, Math.min(i + 1000, list.size()));
socialDirectoryMapper.insertAll(subList); socialDirectoryMapper.insertAll(subList);
List<SocialDirectoryUpinfo> subUpinfoList = upinfoList.subList(i, Math.min(i + 1000, list.size()));
socialDirectoryUpinfoMapper.insert(subUpinfoList);
} }
socialDirectoryVersionService.saveVersion(type, version_name, next_version_name, list.size()); socialDirectoryVersionService.saveVersion(type, version_name, next_version_name, list.size());

View File

@ -2,6 +2,7 @@ package com.syjiaer.clinic.server.service.social;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.syjiaer.clinic.server.common.util.DateUtil;
import com.syjiaer.clinic.server.common.util.HttpUtil; import com.syjiaer.clinic.server.common.util.HttpUtil;
import com.syjiaer.clinic.server.common.vo.Page; import com.syjiaer.clinic.server.common.vo.Page;
import com.syjiaer.clinic.server.entity.social.SocialDirectoryLimit; import com.syjiaer.clinic.server.entity.social.SocialDirectoryLimit;
@ -19,6 +20,11 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigInteger;
import java.text.DateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -43,13 +49,16 @@ public class SocialItemService extends BaseService {
return null; return null;
} }
List<SocialItem> list = new ArrayList<>(); List<SocialItem> list = new ArrayList<>();
List<SocialDirectoryUpinfo> upinfoList = new ArrayList<>();
String value = String.valueOf(1305); String value = String.valueOf(1305);
List<String> codeList = new ArrayList<>(); List<String> codeList = new ArrayList<>();
String next_version_name = ""; String next_version_name = "";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
for (int i = 0; i < tab_list.size(); i++) { for (int i = 0; i < tab_list.size(); i++) {
String[] line_array = tab_list.get(i); String[] line_array = tab_list.get(i);
String flag = ""; String flag = "";
SocialItem socialItem = new SocialItem(); SocialItem socialItem = new SocialItem();
SocialDirectoryUpinfo upinfo = new SocialDirectoryUpinfo();
if (value.equals("1305")) { if (value.equals("1305")) {
flag = line_array[6]; flag = line_array[6];
String code = line_array[0]; String code = line_array[0];
@ -57,6 +66,13 @@ public class SocialItemService extends BaseService {
socialItem.setName(line_array[9]); socialItem.setName(line_array[9]);
socialItem.setVersionName(line_array[15]); socialItem.setVersionName(line_array[15]);
socialItem.setUnit(line_array[1]); socialItem.setUnit(line_array[1]);
//upinfo表数据
upinfo.setCode(code);
upinfo.setBegndate(line_array[11]!=null &&!line_array[11].isEmpty()? DateUtil.getDateTime(line_array[11]):null);
upinfo.setEnddate(line_array[12]!=null &&!line_array[12].isEmpty()?DateUtil.getDateTime(line_array[12]):null);
upinfo.setRid(new BigInteger(line_array[13]));
upinfoList.add(upinfo);
} else if (value.equals("1321")) { } else if (value.equals("1321")) {
flag = line_array[13]; flag = line_array[13];
String code = line_array[2]; String code = line_array[2];
@ -82,9 +98,14 @@ public class SocialItemService extends BaseService {
QueryWrapper<SocialItem> queryWrapper = new QueryWrapper<>(); QueryWrapper<SocialItem> queryWrapper = new QueryWrapper<>();
queryWrapper.in("code", codeList); queryWrapper.in("code", codeList);
socialItemMapper.delete(queryWrapper); socialItemMapper.delete(queryWrapper);
QueryWrapper<SocialDirectoryUpinfo> upinfoQueryWrapper = new QueryWrapper<>();
upinfoQueryWrapper.in("code", codeList);
socialDirectoryUpinfoMapper.delete(upinfoQueryWrapper);
} }
socialItemMapper.insert(list, 100); socialItemMapper.insert(list, 100);
socialDirectoryUpinfoMapper.insertOrUpdate(upinfoList, 100);
return next_version_name; return next_version_name;
} }

View File

@ -136,8 +136,8 @@ public class SocialReconciliationService extends BaseService {
inData.setInsutype(dto.getInsuranceType()); inData.setInsutype(dto.getInsuranceType());
inData.setClr_type(dto.getReconciliationType()); inData.setClr_type(dto.getReconciliationType());
inData.setSetl_optins(dto.getHandlingInstitution()); inData.setSetl_optins(dto.getHandlingInstitution());
inData.setStmt_begndate(dto.getBeginTime().toString()); inData.setStmt_begndate(dto.getBeginTime().format(FORMATTER));
inData.setStmt_enddate(dto.getEndTime().toString()); inData.setStmt_enddate(dto.getEndTime().format(FORMATTER));
inData.setMedfee_sumamt(dto.getTotalMedicalCost()); inData.setMedfee_sumamt(dto.getTotalMedicalCost());
inData.setFund_pay_sumamt(dto.getTotalFundPayment()); inData.setFund_pay_sumamt(dto.getTotalFundPayment());
inData.setAcct_pay(dto.getTotalPersonalAccountPayment()); inData.setAcct_pay(dto.getTotalPersonalAccountPayment());
@ -223,13 +223,14 @@ public class SocialReconciliationService extends BaseService {
IM3202.Data inData = new IM3202.Data(); IM3202.Data inData = new IM3202.Data();
inData.setSetl_optins(dto.getHandlingInstitution()); inData.setSetl_optins(dto.getHandlingInstitution());
inData.setFile_qury_no(om9101.getFile_qury_no()); inData.setFile_qury_no(om9101.getFile_qury_no());
inData.setStmt_begndate(dto.getBeginTime().toString()); inData.setStmt_begndate(dto.getBeginTime().format(FORMATTER));
inData.setStmt_enddate(dto.getEndTime().toString()); inData.setStmt_enddate(dto.getEndTime().format(FORMATTER));
inData.setMedfee_sumamt(dto.getTotalMedicalCost()); inData.setMedfee_sumamt(dto.getTotalMedicalCost());
inData.setFund_pay_sumamt(dto.getTotalFundPayment()); inData.setFund_pay_sumamt(dto.getTotalFundPayment());
inData.setCash_payamt(new BigDecimal(0)); inData.setCash_payamt(new BigDecimal(0));
inData.setFixmedins_setl_cnt(BigDecimal.valueOf(dto.getSettlementCount())); inData.setFixmedins_setl_cnt(BigDecimal.valueOf(dto.getSettlementCount()));
inData.setRefd_setl_flag("0"); inData.setClr_type(config.get("social", "medType"));
im3202.setData(inData); im3202.setData(inData);
OM3202 om3202 = socialRequest.call3202(im3202); OM3202 om3202 = socialRequest.call3202(im3202);
Map<String, Object> input_dw = new HashMap<>(); Map<String, Object> input_dw = new HashMap<>();