dev
This commit is contained in:
parent
f4f38d9777
commit
310c4fa768
|
|
@ -46,13 +46,6 @@ public class ItemController extends BaseController {
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/edit")
|
|
||||||
public Result<?> updateItem() {
|
|
||||||
Item item = parmsUtil.getObject("data", Item.class);
|
|
||||||
itemService.updateItem(item);
|
|
||||||
return success();
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping("/delete")
|
@RequestMapping("/delete")
|
||||||
public Result<?> deleteItem() {
|
public Result<?> deleteItem() {
|
||||||
Integer id = parmsUtil.getInteger("id");
|
Integer id = parmsUtil.getInteger("id");
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,82 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 中药配方颗粒目录1320
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-22
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_chinese_medicinal_granula")
|
||||||
|
@ApiModel(value = "SocialChineseMedicinalGranula对象", description = "中药配方颗粒目录1320")
|
||||||
|
public class SocialChineseMedicinalGranula implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("中药配方颗粒目录名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("中药配方颗粒目录编码")
|
||||||
|
private String socialCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("版本名称")
|
||||||
|
private String versionName;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据修改时间")
|
||||||
|
private LocalDateTime updateDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
@ApiModelProperty("功能主治")
|
||||||
|
private String majorFunction;
|
||||||
|
|
||||||
|
@ApiModelProperty("最小计量单位")
|
||||||
|
private String minUnit;
|
||||||
|
|
||||||
|
@ApiModelProperty("规格")
|
||||||
|
private String specifications;
|
||||||
|
|
||||||
|
@ApiModelProperty("保质期")
|
||||||
|
private String expirationDate;
|
||||||
|
|
||||||
|
@ApiModelProperty("生产企业地址")
|
||||||
|
private String manufacturerAddress;
|
||||||
|
|
||||||
|
@ApiModelProperty("功效分类")
|
||||||
|
private String efficacyClassification;
|
||||||
|
|
||||||
|
@ApiModelProperty("药材名称")
|
||||||
|
private String medicinalMaterialName;
|
||||||
|
|
||||||
|
@ApiModelProperty("生产企业名称")
|
||||||
|
private String manufacturerName;
|
||||||
|
|
||||||
|
@ApiModelProperty("常规用法")
|
||||||
|
private String generalUsage;
|
||||||
|
|
||||||
|
@ApiModelProperty("生产企业同意社会信用代码")
|
||||||
|
private String unifiedSocialCreditCode;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
*
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-22
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_tcm_disease_catalogue")
|
||||||
|
@ApiModel(value = "SocialTcmDiseaseCatalogue对象", description = "")
|
||||||
|
public class SocialTcmDiseaseCatalogue implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("自费项目名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("自费项目编码")
|
||||||
|
private String socialCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("版本名称")
|
||||||
|
private String versionName;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据修改时间")
|
||||||
|
private LocalDateTime updateDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.syjiaer.clinic.server.entity.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
*
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-22
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("social_tcm_syndrome")
|
||||||
|
@ApiModel(value = "SocialTcmSyndrome对象", description = "")
|
||||||
|
public class SocialTcmSyndrome implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("自费项目名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("自费项目编码")
|
||||||
|
private String socialCode;
|
||||||
|
|
||||||
|
@ApiModelProperty("版本名称")
|
||||||
|
private String versionName;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据创建时间")
|
||||||
|
private LocalDateTime createDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("数据修改时间")
|
||||||
|
private LocalDateTime updateDatetime;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.social;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialChineseMedicinalGranula;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-22
|
||||||
|
*/
|
||||||
|
public interface SocialChineseMedicinalGranulaMapper extends BaseMapper<SocialChineseMedicinalGranula> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.social;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmDiseaseCatalogue;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-22
|
||||||
|
*/
|
||||||
|
public interface SocialTcmDiseaseCatalogueMapper extends BaseMapper<SocialTcmDiseaseCatalogue> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.syjiaer.clinic.server.mapper.social;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmSyndrome;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author NiuZiYuan
|
||||||
|
* @since 2025-04-22
|
||||||
|
*/
|
||||||
|
public interface SocialTcmSyndromeMapper extends BaseMapper<SocialTcmSyndrome> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,59 @@
|
||||||
|
package com.syjiaer.clinic.server.service.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DateUtil;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialChineseMedicinalGranula;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmDiseaseCatalogue;
|
||||||
|
import com.syjiaer.clinic.server.mapper.social.SocialChineseMedicinalGranulaMapper;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class SocialChineseMedicinalGranulaService {
|
||||||
|
@Autowired
|
||||||
|
private SocialChineseMedicinalGranulaMapper socialChineseMedicinalGranulaMapper;
|
||||||
|
@Autowired
|
||||||
|
private SocialDirectoryVersionService socialDirectoryVersionService;
|
||||||
|
public String download(List<String[]> tab_list, int type, String version_name) {
|
||||||
|
DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT);
|
||||||
|
List<String> code_list = new ArrayList<>();
|
||||||
|
List<SocialChineseMedicinalGranula> list = new ArrayList<>();
|
||||||
|
for (String[] line_array : tab_list) {
|
||||||
|
String flag = line_array[28];
|
||||||
|
if (!flag.equals("1")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
SocialChineseMedicinalGranula socialChineseMedicinalGranula = new SocialChineseMedicinalGranula();
|
||||||
|
socialChineseMedicinalGranula.setSocialCode(line_array[1]);
|
||||||
|
socialChineseMedicinalGranula.setName(line_array[2]);
|
||||||
|
socialChineseMedicinalGranula.setRemark(line_array[40]);
|
||||||
|
socialChineseMedicinalGranula.setVersionName(line_array[42]);
|
||||||
|
socialChineseMedicinalGranula.setMedicinalMaterialName(line_array[22]);
|
||||||
|
socialChineseMedicinalGranula.setMinUnit(line_array[3]);
|
||||||
|
socialChineseMedicinalGranula.setSpecifications(line_array[5]);
|
||||||
|
socialChineseMedicinalGranula.setExpirationDate(line_array[7]);
|
||||||
|
socialChineseMedicinalGranula.setManufacturerName(line_array[8]);
|
||||||
|
socialChineseMedicinalGranula.setManufacturerAddress(line_array[9]);
|
||||||
|
socialChineseMedicinalGranula.setUnifiedSocialCreditCode(line_array[26]);
|
||||||
|
socialChineseMedicinalGranula.setEfficacyClassification(line_array[22]);
|
||||||
|
socialChineseMedicinalGranula.setGeneralUsage(line_array[24]);
|
||||||
|
socialChineseMedicinalGranula.setMajorFunction(line_array[23]);
|
||||||
|
socialChineseMedicinalGranula.setCreateDatetime(LocalDateTime.parse(line_array[34], dateTimeFormatter));
|
||||||
|
socialChineseMedicinalGranula.setUpdateDatetime(LocalDateTime.parse(line_array[31], dateTimeFormatter));
|
||||||
|
list.add(socialChineseMedicinalGranula);
|
||||||
|
code_list.add(socialChineseMedicinalGranula.getSocialCode());
|
||||||
|
}
|
||||||
|
QueryWrapper<SocialChineseMedicinalGranula> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.in("social_code", code_list);
|
||||||
|
socialChineseMedicinalGranulaMapper.delete(queryWrapper);
|
||||||
|
socialChineseMedicinalGranulaMapper.insert(list, 100);
|
||||||
|
socialDirectoryVersionService.setSocialDirectoryVersion(type, version_name, list.get(0).getVersionName(), list.size());
|
||||||
|
return list.get(0).getVersionName();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
package com.syjiaer.clinic.server.service.social;
|
package com.syjiaer.clinic.server.service.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.syjiaer.clinic.server.common.util.DateUtil;
|
import com.syjiaer.clinic.server.common.util.DateUtil;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialChronicDisease;
|
import com.syjiaer.clinic.server.entity.social.SocialChronicDisease;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialDiagnose;
|
import com.syjiaer.clinic.server.entity.social.SocialDiagnose;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmDiseaseCatalogue;
|
||||||
import com.syjiaer.clinic.server.mapper.social.SocialChronicDiseaseMapper;
|
import com.syjiaer.clinic.server.mapper.social.SocialChronicDiseaseMapper;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -21,6 +23,7 @@ public class SocialChronicDiseaseService {
|
||||||
|
|
||||||
public String download(List<String[]> tab_list, int type, String version_name) {
|
public String download(List<String[]> tab_list, int type, String version_name) {
|
||||||
DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT);
|
DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT);
|
||||||
|
List<String> code_list = new ArrayList<>();
|
||||||
List<SocialChronicDisease> list = new ArrayList<>();
|
List<SocialChronicDisease> list = new ArrayList<>();
|
||||||
for (String[] line_array : tab_list) {
|
for (String[] line_array : tab_list) {
|
||||||
String flag = line_array[5];
|
String flag = line_array[5];
|
||||||
|
|
@ -35,7 +38,11 @@ public class SocialChronicDiseaseService {
|
||||||
socialChronicDisease.setCreateDatetime(LocalDateTime.parse(line_array[7], dateTimeFormatter));
|
socialChronicDisease.setCreateDatetime(LocalDateTime.parse(line_array[7], dateTimeFormatter));
|
||||||
socialChronicDisease.setUpdateDatetime(LocalDateTime.parse(line_array[8], dateTimeFormatter));
|
socialChronicDisease.setUpdateDatetime(LocalDateTime.parse(line_array[8], dateTimeFormatter));
|
||||||
list.add(socialChronicDisease);
|
list.add(socialChronicDisease);
|
||||||
|
code_list.add(socialChronicDisease.getSocialCode());
|
||||||
}
|
}
|
||||||
|
QueryWrapper<SocialChronicDisease> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.in("social_code", code_list);
|
||||||
|
socialChronicDiseaseMapper.delete(queryWrapper);
|
||||||
socialChronicDiseaseMapper.insert(list, 100);
|
socialChronicDiseaseMapper.insert(list, 100);
|
||||||
socialDirectoryVersionService.setSocialDirectoryVersion(type, version_name, list.get(0).getVersionName(), list.size());
|
socialDirectoryVersionService.setSocialDirectoryVersion(type, version_name, list.get(0).getVersionName(), list.size());
|
||||||
return list.get(0).getVersionName();
|
return list.get(0).getVersionName();
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,12 @@ public class SocialDirectoryService extends BaseService {
|
||||||
private SocialIcpcExaminationTreatmentService socialIcpcExaminationTreatmentService;
|
private SocialIcpcExaminationTreatmentService socialIcpcExaminationTreatmentService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private SocialIcpcSelfPayingService socialIcpcSelfPayingService;
|
private SocialIcpcSelfPayingService socialIcpcSelfPayingService;
|
||||||
|
@Autowired
|
||||||
|
private SocialTcmDiseaseCatalogueService socialTcmDiseaseCatalogueService;
|
||||||
|
@Autowired
|
||||||
|
private SocialTcmSyndromeService socialTcmSyndromeService;
|
||||||
|
@Autowired
|
||||||
|
private SocialChineseMedicinalGranulaService socialChineseMedicinalGranulaService;
|
||||||
private Logger logger = Logger.getLogger(SocialDirectoryService.class.getName());
|
private Logger logger = Logger.getLogger(SocialDirectoryService.class.getName());
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -150,6 +156,14 @@ public class SocialDirectoryService extends BaseService {
|
||||||
case 1309:
|
case 1309:
|
||||||
current_version_name = socialChronicDiseaseService.download(tab_list, type, version_name);
|
current_version_name = socialChronicDiseaseService.download(tab_list, type, version_name);
|
||||||
break;
|
break;
|
||||||
|
case 1314:
|
||||||
|
current_version_name = socialTcmDiseaseCatalogueService.download(tab_list, type, version_name);
|
||||||
|
break;
|
||||||
|
case 1315:
|
||||||
|
current_version_name = socialTcmSyndromeService.download(tab_list, type, version_name);
|
||||||
|
break;
|
||||||
|
case 1320:
|
||||||
|
current_version_name = socialChineseMedicinalGranulaService.download(tab_list, type, version_name);
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.syjiaer.clinic.server.service.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DateUtil;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialChronicDisease;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmDiseaseCatalogue;
|
||||||
|
import com.syjiaer.clinic.server.mapper.social.SocialTcmDiseaseCatalogueMapper;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class SocialTcmDiseaseCatalogueService {
|
||||||
|
@Autowired
|
||||||
|
private SocialTcmDiseaseCatalogueMapper socialTcmDiseaseCatalogueMapper;
|
||||||
|
@Autowired
|
||||||
|
private SocialDirectoryVersionService socialDirectoryVersionService;
|
||||||
|
public String download(List<String[]> tab_list, int type, String version_name) {
|
||||||
|
DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT);
|
||||||
|
List<String> code_list = new ArrayList<>();
|
||||||
|
List<SocialTcmDiseaseCatalogue> list = new ArrayList<>();
|
||||||
|
for (String[] line_array : tab_list) {
|
||||||
|
String flag = line_array[8];
|
||||||
|
if (!flag.equals("1")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
SocialTcmDiseaseCatalogue socialTcmDiseaseCatalogue = new SocialTcmDiseaseCatalogue();
|
||||||
|
socialTcmDiseaseCatalogue.setSocialCode(line_array[5]);
|
||||||
|
socialTcmDiseaseCatalogue.setName(line_array[6]);
|
||||||
|
socialTcmDiseaseCatalogue.setRemark(line_array[7]);
|
||||||
|
socialTcmDiseaseCatalogue.setVersionName(line_array[13]);
|
||||||
|
socialTcmDiseaseCatalogue.setCreateDatetime(LocalDateTime.parse(line_array[10], dateTimeFormatter));
|
||||||
|
socialTcmDiseaseCatalogue.setUpdateDatetime(LocalDateTime.parse(line_array[11], dateTimeFormatter));
|
||||||
|
list.add(socialTcmDiseaseCatalogue);
|
||||||
|
code_list.add(socialTcmDiseaseCatalogue.getSocialCode());
|
||||||
|
}
|
||||||
|
QueryWrapper<SocialTcmDiseaseCatalogue> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.in("social_code", code_list);
|
||||||
|
socialTcmDiseaseCatalogueMapper.delete(queryWrapper);
|
||||||
|
socialTcmDiseaseCatalogueMapper.insert(list, 100);
|
||||||
|
socialDirectoryVersionService.setSocialDirectoryVersion(type, version_name, list.get(0).getVersionName(), list.size());
|
||||||
|
return list.get(0).getVersionName();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.syjiaer.clinic.server.service.social;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DateUtil;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmDiseaseCatalogue;
|
||||||
|
import com.syjiaer.clinic.server.entity.social.SocialTcmSyndrome;
|
||||||
|
import com.syjiaer.clinic.server.mapper.social.SocialTcmSyndromeMapper;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class SocialTcmSyndromeService {
|
||||||
|
@Autowired
|
||||||
|
private SocialTcmSyndromeMapper socialTcmSyndromeMapper;
|
||||||
|
@Autowired
|
||||||
|
private SocialDirectoryVersionService socialDirectoryVersionService;
|
||||||
|
public String download(List<String[]> tab_list, int type, String version_name) {
|
||||||
|
DateTimeFormatter dateTimeFormatter = DateUtil.getDateTimeFormatter(DateUtil.DATE_TIME_FORMAT);
|
||||||
|
List<String> code_list = new ArrayList<>();
|
||||||
|
List<SocialTcmSyndrome> list = new ArrayList<>();
|
||||||
|
for (String[] line_array : tab_list) {
|
||||||
|
String flag = line_array[8];
|
||||||
|
if (!flag.equals("1")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
SocialTcmSyndrome socialTcmSyndrome = new SocialTcmSyndrome();
|
||||||
|
socialTcmSyndrome.setSocialCode(line_array[5]);
|
||||||
|
socialTcmSyndrome.setName(line_array[6]);
|
||||||
|
socialTcmSyndrome.setRemark(line_array[7]);
|
||||||
|
socialTcmSyndrome.setVersionName(line_array[13]);
|
||||||
|
socialTcmSyndrome.setCreateDatetime(LocalDateTime.parse(line_array[10], dateTimeFormatter));
|
||||||
|
socialTcmSyndrome.setUpdateDatetime(LocalDateTime.parse(line_array[11], dateTimeFormatter));
|
||||||
|
list.add(socialTcmSyndrome);
|
||||||
|
code_list.add(socialTcmSyndrome.getSocialCode());
|
||||||
|
}
|
||||||
|
QueryWrapper<SocialTcmSyndrome> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.in("social_code", code_list);
|
||||||
|
socialTcmSyndromeMapper.delete(queryWrapper);
|
||||||
|
socialTcmSyndromeMapper.insert(list, 100);
|
||||||
|
socialDirectoryVersionService.setSocialDirectoryVersion(type, version_name, list.get(0).getVersionName(), list.size());
|
||||||
|
return list.get(0).getVersionName();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.syjiaer.clinic.server.mapper.social.SocialChineseMedicinalGranulaMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.syjiaer.clinic.server.mapper.social.SocialTcmDiseaseCatalogueMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.syjiaer.clinic.server.mapper.social.SocialTcmSyndromeMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -15,7 +15,7 @@ class ServerApplicationTests {
|
||||||
private SocialDirectoryService socialDirectoryService;
|
private SocialDirectoryService socialDirectoryService;
|
||||||
@Test
|
@Test
|
||||||
void contextLoads() {
|
void contextLoads() {
|
||||||
Map<String, Object> download = socialDirectoryService.download2("20230801001", 1363);
|
Map<String, Object> download = socialDirectoryService.download("0", 1315);
|
||||||
System.out.println(download);
|
System.out.println(download);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue