This commit is contained in:
牛子源 2025-04-17 16:09:20 +08:00
parent afbbbb485f
commit 9b46b22034
5 changed files with 41 additions and 15 deletions

View File

@ -23,17 +23,22 @@ public class SocialDirectoryLimitService {
private SocialRequest socialRequest; private SocialRequest socialRequest;
@Autowired @Autowired
private SocialDirectoryLimitMapper socialDirectoryLimitMapper; private SocialDirectoryLimitMapper socialDirectoryLimitMapper;
public Map<String, Object> getInfo(String updtTime, int page) { /*
* 更新医保限价信息
* @param updtTime 更新时间
* @param pageNum 页码
*/
public Map<String, Object> updateSocial(String updtTime, int pageNum) {
if (updtTime == null || updtTime.trim().isEmpty()) { if (updtTime == null || updtTime.trim().isEmpty()) {
// 处理参数为空的情况这里假设返回一个错误结果 // 处理参数为空的情况这里假设返回一个错误结果
throw new MessageException("参数 updt_time 不能为空"); throw new MessageException("参数 updt_time 不能为空");
} }
IM1318 im1318 = new IM1318(); IM1318 im1318 = new IM1318();
System.out.println("正在处理第" + page + ""); System.out.println("正在处理第" + pageNum + "");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
im1318.setUpdtTime(LocalDateTime.parse(updtTime, formatter)); im1318.setUpdtTime(LocalDateTime.parse(updtTime, formatter));
im1318.setValiFlag("1"); im1318.setValiFlag("1");
im1318.setPageNum(page); im1318.setPageNum(pageNum);
im1318.setPageSize(1000); im1318.setPageSize(1000);
OM1318 om1318 = socialRequest.call1318(im1318); OM1318 om1318 = socialRequest.call1318(im1318);
System.out.println(1 + "/" + om1318.getPages()); System.out.println(1 + "/" + om1318.getPages());

View File

@ -23,20 +23,25 @@ public class SocialDirectorySelfService {
private SocialRequest socialRequest; private SocialRequest socialRequest;
@Autowired @Autowired
private SocialDirectorySelfMapper socialDirectorySelfMapper; private SocialDirectorySelfMapper socialDirectorySelfMapper;
public Map<String, Object> getInfo(String updtTime, int page) { /*
* 更新医保自付比例
* @param updtTime 更新时间
* @param pageNum 页码
*/
public Map<String, Object> updateSocial(String updtTime, int pageNum) {
if (updtTime == null) { if (updtTime == null) {
throw new MessageException("updtTime不能为空"); throw new MessageException("updtTime不能为空");
} }
IM1319 im1319 = new IM1319(); IM1319 im1319 = new IM1319();
System.out.println("正在处理第" + page + ""); System.out.println("正在处理第" + pageNum + "");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
im1319.setUpdtTime(LocalDateTime.parse(updtTime, formatter)); im1319.setUpdtTime(LocalDateTime.parse(updtTime, formatter));
im1319.setSelfpayPropPsnType("310"); im1319.setSelfpayPropPsnType("310");
im1319.setValiFlag("1"); im1319.setValiFlag("1");
im1319.setPageNum(page); im1319.setPageNum(pageNum);
im1319.setPageSize(1000); im1319.setPageSize(1000);
OM1319 om1319 = socialRequest.call1319(im1319); OM1319 om1319 = socialRequest.call1319(im1319);
System.out.println(page + "/" + om1319.getPages()); System.out.println(pageNum + "/" + om1319.getPages());
for (int i = 0; i < om1319.getData().size(); i++){ for (int i = 0; i < om1319.getData().size(); i++){
SocialDirectorySelf socialDirectorySelf = new SocialDirectorySelf(); SocialDirectorySelf socialDirectorySelf = new SocialDirectorySelf();
Map<String, Object> map = om1319.getData().get(i); Map<String, Object> map = om1319.getData().get(i);

View File

@ -26,20 +26,24 @@ public class SocialDirectoryUpinfoService {
private SocialDirectoryUpinfoMapper socialDirectoryUpinfoMapper; private SocialDirectoryUpinfoMapper socialDirectoryUpinfoMapper;
private Logger logger = Logger.getLogger(this.getClass().getName()); private Logger logger = Logger.getLogger(this.getClass().getName());
/*
public Map<String, Object> getInfo(String updtTime, int page_num) { * 更新医保有效期
* @param updtTime 更新时间
* @param pageNum 页码
*/
public Map<String, Object> getInfo(String updtTime, int pageNum) {
if (updtTime == null) { if (updtTime == null) {
throw new MessageException("updtTime不能为空"); throw new MessageException("updtTime不能为空");
} }
IM1312 im1312 = new IM1312(); IM1312 im1312 = new IM1312();
logger.info("正在处理第" + page_num + ""); logger.info("正在处理第" + pageNum + "");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
im1312.setUpdtTime(LocalDateTime.parse(updtTime, formatter)); im1312.setUpdtTime(LocalDateTime.parse(updtTime, formatter));
im1312.setValiFlag("1"); im1312.setValiFlag("1");
im1312.setPageNum(page_num); im1312.setPageNum(pageNum);
im1312.setPageSize(1000); im1312.setPageSize(1000);
OM1312 om1312 = socialRequest.call1312(im1312); OM1312 om1312 = socialRequest.call1312(im1312);
System.out.println(page_num + "/" + om1312.getPages()); System.out.println(pageNum + "/" + om1312.getPages());
List<Map<String, Object>> data = om1312.getData(); List<Map<String, Object>> data = om1312.getData();
for (Map<String, Object> datum : data) { for (Map<String, Object> datum : data) {
SocialDirectoryUpinfo socialDirectoryUpinfo = new SocialDirectoryUpinfo(); SocialDirectoryUpinfo socialDirectoryUpinfo = new SocialDirectoryUpinfo();

View File

@ -15,7 +15,10 @@ import java.util.List;
public class SocialDirectoryVersionService { public class SocialDirectoryVersionService {
@Autowired @Autowired
private SocialDirectoryVersionMapper socialDirectoryVersionMapper; private SocialDirectoryVersionMapper socialDirectoryVersionMapper;
/*
* 获取当前版本信息
* @param type 目录类型
*/
public SocialDirectoryVersion getCurrent(int type) { public SocialDirectoryVersion getCurrent(int type) {
Integer[] type_list = {1301, 1302, 1305, 1306, 1307, 1309, 1314, 1315, 1320, 1321}; Integer[] type_list = {1301, 1302, 1305, 1306, 1307, 1309, 1314, 1315, 1320, 1321};
//判断type在数组中 //判断type在数组中
@ -40,7 +43,12 @@ public class SocialDirectoryVersionService {
} }
return socialDirectoryVersion; return socialDirectoryVersion;
} }
/*
* 获取版本列表
* @param type 目录类型
* @param pageNum 页码
* @param pageSize 每页数量
*/
public Page<SocialDirectoryVersion> list(int pageNum, int pageSize, int type) { public Page<SocialDirectoryVersion> list(int pageNum, int pageSize, int type) {
Integer[] type_list = {1301, 1302, 1305, 1306, 1307, 1309}; Integer[] type_list = {1301, 1302, 1305, 1306, 1307, 1309};
//判断type在数组中 //判断type在数组中

View File

@ -19,8 +19,12 @@ public class SocialUserService {
private SocialRequest socialRequest; private SocialRequest socialRequest;
@Autowired @Autowired
private SocialUserMapper socialUserMapper; private SocialUserMapper socialUserMapper;
/*
* 获取医保信息
* @param im1101 医保入参
*/
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public OM1101 getCustomSocialInfo(IM1101 im1101) { public OM1101 getSocialInfo(IM1101 im1101) {
if (im1101 == null) { if (im1101 == null) {
throw new MessageException("没有带数据"); throw new MessageException("没有带数据");
} }