dev
This commit is contained in:
parent
6c84b8012e
commit
386b5a28d5
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONArray;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.syjiaer.clinic.server.common.api.input.*;
|
import com.syjiaer.clinic.server.common.api.input.*;
|
||||||
import com.syjiaer.clinic.server.common.api.output.*;
|
import com.syjiaer.clinic.server.common.api.output.*;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
@ -21,40 +22,40 @@ public class SocialRequest {
|
||||||
om1101.setBaseinfo(JSONObject.parseObject(data.get("baseinfo").toString(), OM1101.Baseinfo.class));
|
om1101.setBaseinfo(JSONObject.parseObject(data.get("baseinfo").toString(), OM1101.Baseinfo.class));
|
||||||
om1101.setInsuinfo(JSONArray.parseArray(data.get("insuinfo").toString(), OM1101.Insuinfo.class));
|
om1101.setInsuinfo(JSONArray.parseArray(data.get("insuinfo").toString(), OM1101.Insuinfo.class));
|
||||||
om1101.setIDetinfo(JSONArray.parseArray(data.get("idetinfo").toString(), OM1101.Idetinfo.class));
|
om1101.setIDetinfo(JSONArray.parseArray(data.get("idetinfo").toString(), OM1101.Idetinfo.class));
|
||||||
System.out.println("data:"+data);
|
DebugUtil.out("data:"+data);
|
||||||
return om1101;
|
return om1101;
|
||||||
}
|
}
|
||||||
public OM1301 call1301(IM1301 im1301) {
|
public OM1301 call1301(IM1301 im1301) {
|
||||||
JSONObject jsonObject=httpUtil.call("1301", "data", im1301.buildToMap());
|
JSONObject jsonObject=httpUtil.call("1301", "data", im1301.buildToMap());
|
||||||
System.out.println(jsonObject);
|
DebugUtil.out(jsonObject);
|
||||||
OM1301 om1301=new OM1301();
|
OM1301 om1301=new OM1301();
|
||||||
om1301.makeFromJson(jsonObject);
|
om1301.makeFromJson(jsonObject);
|
||||||
return om1301;
|
return om1301;
|
||||||
}
|
}
|
||||||
public OM1302 call1302(IM1302 im1302) {
|
public OM1302 call1302(IM1302 im1302) {
|
||||||
JSONObject jsonObject=httpUtil.call("1302", "data", im1302.buildToMap());
|
JSONObject jsonObject=httpUtil.call("1302", "data", im1302.buildToMap());
|
||||||
System.out.println(jsonObject);
|
DebugUtil.out(jsonObject);
|
||||||
OM1302 om1302=new OM1302();
|
OM1302 om1302=new OM1302();
|
||||||
om1302.makeFromJson(jsonObject);
|
om1302.makeFromJson(jsonObject);
|
||||||
return om1302;
|
return om1302;
|
||||||
}
|
}
|
||||||
public OM1305 call1305(IM1305 im1305) {
|
public OM1305 call1305(IM1305 im1305) {
|
||||||
JSONObject jsonObject=httpUtil.call("1305", "data", im1305.buildToMap());
|
JSONObject jsonObject=httpUtil.call("1305", "data", im1305.buildToMap());
|
||||||
System.out.println(jsonObject);
|
DebugUtil.out(jsonObject);
|
||||||
OM1305 om1305=new OM1305();
|
OM1305 om1305=new OM1305();
|
||||||
om1305.makeFromJson(jsonObject);
|
om1305.makeFromJson(jsonObject);
|
||||||
return om1305;
|
return om1305;
|
||||||
}
|
}
|
||||||
public OM1306 call1306(IM1306 im1306) {
|
public OM1306 call1306(IM1306 im1306) {
|
||||||
JSONObject jsonObject=httpUtil.call("1306", "data", im1306.buildToMap());
|
JSONObject jsonObject=httpUtil.call("1306", "data", im1306.buildToMap());
|
||||||
System.out.println(jsonObject);
|
DebugUtil.out(jsonObject);
|
||||||
OM1306 om1306=new OM1306();
|
OM1306 om1306=new OM1306();
|
||||||
om1306.makeFromJson(jsonObject);
|
om1306.makeFromJson(jsonObject);
|
||||||
return om1306;
|
return om1306;
|
||||||
}
|
}
|
||||||
public OM1307 call1307(IM1307 im1307) {
|
public OM1307 call1307(IM1307 im1307) {
|
||||||
JSONObject jsonObject=httpUtil.call("1307", "data", im1307.buildToMap());
|
JSONObject jsonObject=httpUtil.call("1307", "data", im1307.buildToMap());
|
||||||
System.out.println(jsonObject);
|
DebugUtil.out(jsonObject);
|
||||||
OM1307 om1307=new OM1307();
|
OM1307 om1307=new OM1307();
|
||||||
om1307.makeFromJson(jsonObject);
|
om1307.makeFromJson(jsonObject);
|
||||||
return om1307;
|
return om1307;
|
||||||
|
|
@ -62,7 +63,6 @@ public class SocialRequest {
|
||||||
|
|
||||||
public OM1309 call1309(IM1309 im1309) {
|
public OM1309 call1309(IM1309 im1309) {
|
||||||
JSONObject jsonObject=httpUtil.call("1309", "data", im1309.buildToMap());
|
JSONObject jsonObject=httpUtil.call("1309", "data", im1309.buildToMap());
|
||||||
System.out.println();
|
|
||||||
OM1309 om1309=new OM1309();
|
OM1309 om1309=new OM1309();
|
||||||
om1309.makeFromJson(jsonObject);
|
om1309.makeFromJson(jsonObject);
|
||||||
return om1309;
|
return om1309;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.syjiaer.clinic.server.common.util;
|
||||||
|
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
|
public class DebugUtil {
|
||||||
|
private static long startTime;
|
||||||
|
|
||||||
|
// 标记开始点
|
||||||
|
public static void start() {
|
||||||
|
startTime = System.nanoTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 标记结束点并返回执行时间(秒,保留三位小数)
|
||||||
|
public static String end() {
|
||||||
|
long endTime = System.nanoTime();
|
||||||
|
double duration = (endTime - startTime) / 1_000_000_000.0; // 转换为秒
|
||||||
|
return String.format("%.3f", duration);
|
||||||
|
}
|
||||||
|
public static void out(Object object){
|
||||||
|
if(object==null){
|
||||||
|
System.out.println("null");
|
||||||
|
}
|
||||||
|
|
||||||
|
String isDev = System.getenv("IsDev");
|
||||||
|
if (isDev != null &&isDev.equals("true")) {
|
||||||
|
System.out.println(object);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -22,5 +22,12 @@ public interface SocialDirectoryMapper extends BaseMapper<SocialDirectory> {
|
||||||
List<SocialDirectoryView> selectSocialDirectoryView(@Param("codeList") List<String> codeList);
|
List<SocialDirectoryView> selectSocialDirectoryView(@Param("codeList") List<String> codeList);
|
||||||
@Select("select * from social_directory where code = #{code}")
|
@Select("select * from social_directory where code = #{code}")
|
||||||
SocialDirectory getByCode(@Param("code") String code);
|
SocialDirectory getByCode(@Param("code") String code);
|
||||||
|
|
||||||
|
|
||||||
|
void insertAll(List<SocialDirectory> list);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import com.syjiaer.clinic.server.common.api.input.IM9001;
|
||||||
import com.syjiaer.clinic.server.common.api.input.IM9002;
|
import com.syjiaer.clinic.server.common.api.input.IM9002;
|
||||||
import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.controller.BaseController;
|
import com.syjiaer.clinic.server.controller.BaseController;
|
||||||
import com.syjiaer.clinic.server.entity.manager.ManagerUser;
|
import com.syjiaer.clinic.server.entity.manager.ManagerUser;
|
||||||
import com.syjiaer.clinic.server.entity.manager.ManagerUserSign;
|
import com.syjiaer.clinic.server.entity.manager.ManagerUserSign;
|
||||||
|
|
@ -43,7 +44,7 @@ public class ManagerUserService extends BaseService {
|
||||||
throw new MessageException("用户名或密码错误");
|
throw new MessageException("用户名或密码错误");
|
||||||
}
|
}
|
||||||
Date exdata = new Date(System.currentTimeMillis() + jwtExpiration * 1000);
|
Date exdata = new Date(System.currentTimeMillis() + jwtExpiration * 1000);
|
||||||
System.out.println(exdata);
|
DebugUtil.out(exdata);
|
||||||
SecretKey key = Keys.hmacShaKeyFor(jwtSecret.getBytes());
|
SecretKey key = Keys.hmacShaKeyFor(jwtSecret.getBytes());
|
||||||
String token = Jwts.builder()
|
String token = Jwts.builder()
|
||||||
.subject(managerUser.getId().toString()) // 用户ID作为主题
|
.subject(managerUser.getId().toString()) // 用户ID作为主题
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import com.syjiaer.clinic.server.common.config.Config;
|
||||||
import com.syjiaer.clinic.server.common.constants.Constants;
|
import com.syjiaer.clinic.server.common.constants.Constants;
|
||||||
import com.syjiaer.clinic.server.common.enums.RegistrationStatusEnum;
|
import com.syjiaer.clinic.server.common.enums.RegistrationStatusEnum;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.util.StringUtil;
|
import com.syjiaer.clinic.server.common.util.StringUtil;
|
||||||
import com.syjiaer.clinic.server.common.vo.Page;
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo;
|
import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo;
|
||||||
|
|
@ -200,7 +201,7 @@ public class MedicalRecordService extends BaseService {
|
||||||
patientInfoMapper.updateById(updatePatient);
|
patientInfoMapper.updateById(updatePatient);
|
||||||
|
|
||||||
|
|
||||||
System.out.println(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail());
|
DebugUtil.out(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail());
|
||||||
List<SocialDiagnose> diagnoseList = JSONArray.parseArray(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail(),SocialDiagnose.class);
|
List<SocialDiagnose> diagnoseList = JSONArray.parseArray(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail(),SocialDiagnose.class);
|
||||||
socialDiagnoseService.updateNumAddOne(diagnoseList);
|
socialDiagnoseService.updateNumAddOne(diagnoseList);
|
||||||
itemService.updateNumAddOne(itemIds);
|
itemService.updateNumAddOne(itemIds);
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.syjiaer.clinic.server.common.constants.Constants;
|
import com.syjiaer.clinic.server.common.constants.Constants;
|
||||||
import com.syjiaer.clinic.server.common.enums.*;
|
import com.syjiaer.clinic.server.common.enums.*;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
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.goods.Goods;
|
import com.syjiaer.clinic.server.entity.goods.Goods;
|
||||||
|
|
@ -447,7 +448,7 @@ public class InventoryPurchaseService extends BaseService {
|
||||||
QueryWrapper<Goods> goodsWrapper = new QueryWrapper<>();
|
QueryWrapper<Goods> goodsWrapper = new QueryWrapper<>();
|
||||||
goodsWrapper.in("cate_id", cateIdList);
|
goodsWrapper.in("cate_id", cateIdList);
|
||||||
List<Goods> goodsList = goodsMapper.selectList(goodsWrapper);
|
List<Goods> goodsList = goodsMapper.selectList(goodsWrapper);
|
||||||
System.out.println(goodsList);
|
DebugUtil.out(goodsList);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
表格拼接字段映射
|
表格拼接字段映射
|
||||||
|
|
@ -520,7 +521,7 @@ public class InventoryPurchaseService extends BaseService {
|
||||||
outFile.close();
|
outFile.close();
|
||||||
inputStream.close();
|
inputStream.close();
|
||||||
fileName=file.getAbsolutePath();
|
fileName=file.getAbsolutePath();
|
||||||
System.out.println("Excel文件生成成功!");
|
DebugUtil.out("Excel文件生成成功!");
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.warning(e.getMessage());
|
logger.warning(e.getMessage());
|
||||||
throw new MessageException("excel创建失败");
|
throw new MessageException("excel创建失败");
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.syjiaer.clinic.server.common.enums.InventoryTypeEnum;
|
||||||
import com.syjiaer.clinic.server.common.enums.Type;
|
import com.syjiaer.clinic.server.common.enums.Type;
|
||||||
import com.syjiaer.clinic.server.common.enums.UploadStatusEnum;
|
import com.syjiaer.clinic.server.common.enums.UploadStatusEnum;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.vo.Page;
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.entity.goods.Goods;
|
import com.syjiaer.clinic.server.entity.goods.Goods;
|
||||||
import com.syjiaer.clinic.server.entity.inventory.Inventory;
|
import com.syjiaer.clinic.server.entity.inventory.Inventory;
|
||||||
|
|
@ -179,7 +180,7 @@ public class InventoryService extends BaseService {
|
||||||
endLine.setSellingPrice(endLine.getSellingPrice().add(goods.getUnitPrice().multiply(new BigDecimal(lastLog.getAfterWholeNumber()))));
|
endLine.setSellingPrice(endLine.getSellingPrice().add(goods.getUnitPrice().multiply(new BigDecimal(lastLog.getAfterWholeNumber()))));
|
||||||
} else {
|
} else {
|
||||||
endLine.setSellingPrice(endLine.getSellingPrice().add(goods.getDisassemblyPrice().multiply(new BigDecimal(afterLogFragmentNumber))));
|
endLine.setSellingPrice(endLine.getSellingPrice().add(goods.getDisassemblyPrice().multiply(new BigDecimal(afterLogFragmentNumber))));
|
||||||
System.out.println(endLine.getSellingPrice());
|
DebugUtil.out(endLine.getSellingPrice());
|
||||||
}
|
}
|
||||||
for (InventoryLog inventoryLog : InventoryLogList) {
|
for (InventoryLog inventoryLog : InventoryLogList) {
|
||||||
if (inventoryLog.getType() == 1) {
|
if (inventoryLog.getType() == 1) {
|
||||||
|
|
@ -440,9 +441,9 @@ public class InventoryService extends BaseService {
|
||||||
}
|
}
|
||||||
|
|
||||||
int minPackaging = goods.getMinPackagingNumber();
|
int minPackaging = goods.getMinPackagingNumber();
|
||||||
System.out.println("inventory");
|
DebugUtil.out("inventory");
|
||||||
// 3. 计算总库存量(转换为最小单位)
|
// 3. 计算总库存量(转换为最小单位)
|
||||||
System.out.println(inventory);
|
DebugUtil.out(inventory);
|
||||||
int currentTotal = inventory.getWholeNumber() * minPackaging + inventory.getFragmentNumber();
|
int currentTotal = inventory.getWholeNumber() * minPackaging + inventory.getFragmentNumber();
|
||||||
int deductTotal = changeWholeNumber * minPackaging + changeFragmentNumber;
|
int deductTotal = changeWholeNumber * minPackaging + changeFragmentNumber;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.syjiaer.clinic.server.service.patient;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.vo.Page;
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.entity.patient.PatientInfo;
|
import com.syjiaer.clinic.server.entity.patient.PatientInfo;
|
||||||
import com.syjiaer.clinic.server.entity.vip.Vip;
|
import com.syjiaer.clinic.server.entity.vip.Vip;
|
||||||
|
|
@ -107,8 +108,8 @@ public class PatientInfoService extends BaseService {
|
||||||
for (VipLevelConfig vipLevelConfig : vipLevelConfigs) {
|
for (VipLevelConfig vipLevelConfig : vipLevelConfigs) {
|
||||||
if(end_exp>=vipLevelConfig.getStartExp()){
|
if(end_exp>=vipLevelConfig.getStartExp()){
|
||||||
patientInfo.setLevelId(vipLevelConfig.getLevelId());
|
patientInfo.setLevelId(vipLevelConfig.getLevelId());
|
||||||
System.out.println(vipLevelConfig.getLevelId());
|
DebugUtil.out(vipLevelConfig.getLevelId());
|
||||||
System.out.println(end_exp);
|
DebugUtil.out(end_exp);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ 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.api.request.SocialRequest;
|
import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialDirectoryLimit;
|
import com.syjiaer.clinic.server.entity.social.SocialDirectoryLimit;
|
||||||
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryLimitMapper;
|
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryLimitMapper;
|
||||||
|
|
@ -38,7 +39,6 @@ public class SocialDirectoryLimitService {
|
||||||
|
|
||||||
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
||||||
JSONObject result = call(updtTime, pageNum);
|
JSONObject result = call(updtTime, pageNum);
|
||||||
System.out.println(result);
|
|
||||||
int recordCounts = result.getInteger("recordCounts");
|
int recordCounts = result.getInteger("recordCounts");
|
||||||
int pages = result.getInteger("pages");
|
int pages = result.getInteger("pages");
|
||||||
JSONArray json_list = result.getJSONArray("data");
|
JSONArray json_list = result.getJSONArray("data");
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ 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.api.request.SocialRequest;
|
import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialDirectorySelf;
|
import com.syjiaer.clinic.server.entity.social.SocialDirectorySelf;
|
||||||
import com.syjiaer.clinic.server.mapper.social.SocialDirectorySelfMapper;
|
import com.syjiaer.clinic.server.mapper.social.SocialDirectorySelfMapper;
|
||||||
|
|
@ -38,7 +39,6 @@ public class SocialDirectorySelfService {
|
||||||
|
|
||||||
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
||||||
JSONObject result = call(updtTime, pageNum);
|
JSONObject result = call(updtTime, pageNum);
|
||||||
System.out.println(result);
|
|
||||||
int recordCounts = result.getInteger("recordCounts");
|
int recordCounts = result.getInteger("recordCounts");
|
||||||
int pages = result.getInteger("pages");
|
int pages = result.getInteger("pages");
|
||||||
JSONArray json_list = result.getJSONArray("data");
|
JSONArray json_list = result.getJSONArray("data");
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,6 @@ public class SocialDirectoryService extends BaseService {
|
||||||
* @param version_name 版本名称
|
* @param version_name 版本名称
|
||||||
* @param type 类型
|
* @param type 类型
|
||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public String download(String version_name, int type) {
|
public String download(String version_name, int type) {
|
||||||
List<String[]> tab_list = httpUtil.download(version_name, type);
|
List<String[]> tab_list = httpUtil.download(version_name, type);
|
||||||
if (tab_list.isEmpty()) {
|
if (tab_list.isEmpty()) {
|
||||||
|
|
@ -165,14 +164,21 @@ public class SocialDirectoryService extends BaseService {
|
||||||
if (next_version_name.isEmpty()) {
|
if (next_version_name.isEmpty()) {
|
||||||
return next_version_name;
|
return next_version_name;
|
||||||
}
|
}
|
||||||
socialDirectoryVersionService.saveVersion(type, version_name, next_version_name, list.size());
|
|
||||||
if (list.isEmpty()) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
socialDirectoryMapper.insert(list, 100);
|
if (list.isEmpty()) {
|
||||||
|
socialDirectoryVersionService.saveVersion(type, version_name, next_version_name, list.size());
|
||||||
|
return null;
|
||||||
|
}else{
|
||||||
|
for (int i = 0; i < list.size(); i += 1000) {
|
||||||
|
List<SocialDirectory> subList = list.subList(i, Math.min(i + 1000, list.size()));
|
||||||
|
socialDirectoryMapper.insertAll(subList);
|
||||||
|
}
|
||||||
|
|
||||||
|
socialDirectoryVersionService.saveVersion(type, version_name, next_version_name, list.size());
|
||||||
|
}
|
||||||
initMongoDb();
|
initMongoDb();
|
||||||
saveListToMongoDb(list);
|
saveListToMongoDb(list);
|
||||||
|
|
||||||
return next_version_name;
|
return next_version_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -195,21 +201,28 @@ public class SocialDirectoryService extends BaseService {
|
||||||
|
|
||||||
|
|
||||||
private void saveListToMongoDb(List<SocialDirectory> list) {
|
private void saveListToMongoDb(List<SocialDirectory> list) {
|
||||||
for (SocialDirectory socialDirectory : list) {
|
//取出list中所有的code为一个数组
|
||||||
saveToMongoDb(socialDirectory);
|
List<String> codes = list.stream().map(SocialDirectory::getCode).collect(Collectors.toList());
|
||||||
|
//批量删除code中对应的所有数据
|
||||||
|
mongoTemplate.remove(new Query(Criteria.where("code").in(codes)), "social_directory");
|
||||||
|
for (int i = 0; i < list.size(); i += 1000) {
|
||||||
|
List<SocialDirectory> subList = list.subList(i, Math.min(i + 1000, list.size()));
|
||||||
|
mongoTemplate.insert(subList, "social_directory");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initMongoDb() {
|
private void initMongoDb() {
|
||||||
if (!mongoTemplate.collectionExists("social_directory")) {
|
if (!mongoTemplate.collectionExists("social_directory")) {
|
||||||
System.out.println("创建了social_directory集合");
|
DebugUtil.out("创建了social_directory集合");
|
||||||
mongoTemplate.createCollection("social_directory");
|
mongoTemplate.createCollection("social_directory");
|
||||||
}
|
}
|
||||||
|
|
||||||
List<IndexInfo> indexInfos = mongoTemplate.indexOps("social_directory").getIndexInfo();
|
List<IndexInfo> indexInfos = mongoTemplate.indexOps("social_directory").getIndexInfo();
|
||||||
//判断索引是否存在
|
//判断索引是否存在
|
||||||
if (indexInfos.stream().noneMatch(index -> index.getName().equals("code_uni"))) {
|
if (indexInfos.stream().noneMatch(index -> index.getName().equals("code_uni"))) {
|
||||||
System.out.println("创建了code索引");
|
DebugUtil.out("创建了code索引");
|
||||||
Index index = new Index().on("code", Sort.Direction.ASC).named("code_uni").unique();
|
Index index = new Index().on("code", Sort.Direction.ASC).named("code_uni").unique();
|
||||||
mongoTemplate.indexOps("social_directory").ensureIndex(index);
|
mongoTemplate.indexOps("social_directory").ensureIndex(index);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.syjiaer.clinic.server.common.api.output.OM1312;
|
||||||
import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
||||||
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.HttpUtil;
|
import com.syjiaer.clinic.server.common.util.HttpUtil;
|
||||||
import com.syjiaer.clinic.server.entity.social.SocialDirectoryUpinfo;
|
import com.syjiaer.clinic.server.entity.social.SocialDirectoryUpinfo;
|
||||||
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryUpinfoMapper;
|
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryUpinfoMapper;
|
||||||
|
|
@ -47,7 +48,6 @@ public class SocialDirectoryUpinfoService {
|
||||||
|
|
||||||
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
||||||
JSONObject result = call(updtTime, pageNum);
|
JSONObject result = call(updtTime, pageNum);
|
||||||
System.out.println(result);
|
|
||||||
int recordCounts = result.getInteger("recordCounts");
|
int recordCounts = result.getInteger("recordCounts");
|
||||||
int pages = result.getInteger("pages");
|
int pages = result.getInteger("pages");
|
||||||
JSONArray json_list = result.getJSONArray("data");
|
JSONArray json_list = result.getJSONArray("data");
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ import com.syjiaer.clinic.server.common.config.Config;
|
||||||
import com.syjiaer.clinic.server.common.constants.Constants;
|
import com.syjiaer.clinic.server.common.constants.Constants;
|
||||||
import com.syjiaer.clinic.server.common.enums.ChargeTypeEnum;
|
import com.syjiaer.clinic.server.common.enums.ChargeTypeEnum;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.util.FileUtil;
|
import com.syjiaer.clinic.server.common.util.FileUtil;
|
||||||
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;
|
||||||
|
|
@ -292,7 +293,7 @@ public class SocialReconciliationService extends BaseService {
|
||||||
voList.add(vo);
|
voList.add(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println(voList);
|
DebugUtil.out(voList);
|
||||||
return voList;
|
return voList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.syjiaer.clinic.server.service.vip;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
|
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||||
import com.syjiaer.clinic.server.common.vo.Page;
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.entity.vip.Vip;
|
import com.syjiaer.clinic.server.entity.vip.Vip;
|
||||||
import com.syjiaer.clinic.server.entity.vip.VipExpLog;
|
import com.syjiaer.clinic.server.entity.vip.VipExpLog;
|
||||||
|
|
@ -100,8 +101,8 @@ public class VipService extends BaseService {
|
||||||
for (VipLevelConfig vipLevelConfig : vipLevelConfigs) {
|
for (VipLevelConfig vipLevelConfig : vipLevelConfigs) {
|
||||||
if(end_exp>=vipLevelConfig.getStartExp()){
|
if(end_exp>=vipLevelConfig.getStartExp()){
|
||||||
vip.setLevelId(vipLevelConfig.getLevelId());
|
vip.setLevelId(vipLevelConfig.getLevelId());
|
||||||
System.out.println(vipLevelConfig.getLevelId());
|
DebugUtil.out(vipLevelConfig.getLevelId());
|
||||||
System.out.println(end_exp);
|
DebugUtil.out(end_exp);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ spring:
|
||||||
server:
|
server:
|
||||||
port: 8088
|
port: 8088
|
||||||
common:
|
common:
|
||||||
isdev: true
|
isdev: false
|
||||||
jwt:
|
jwt:
|
||||||
secret: Lrhcnqby4UiFnFqQIWGp8051odVDtqEHaMeDvdzwGhsUPa2nEUAPrlPHTKaABWoM
|
secret: Lrhcnqby4UiFnFqQIWGp8051odVDtqEHaMeDvdzwGhsUPa2nEUAPrlPHTKaABWoM
|
||||||
expiration: 86400
|
expiration: 86400
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,13 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?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">
|
<!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.SocialDirectoryMapper">
|
<mapper namespace="com.syjiaer.clinic.server.mapper.social.SocialDirectoryMapper">
|
||||||
|
<insert id="insertAll">
|
||||||
|
INSERT INTO social_directory (id,code, name, keyword, type, producer, create_datetime, update_datetime, version_name, data)
|
||||||
|
VALUES
|
||||||
|
<foreach collection="list" item="item" separator=",">
|
||||||
|
(#{item.id},#{item.code},#{item.name},#{item.keyword},#{item.type},#{item.producer},#{item.createDatetime},#{item.updateDatetime},#{item.versionName},#{item.data})
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
<select id="selectSocialDirectoryView"
|
<select id="selectSocialDirectoryView"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue