Merge branch 'master' of ssh://git.jizhiweb.cn:2222/clinic-v2/server
This commit is contained in:
commit
945c08c20f
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONArray;
|
|||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.syjiaer.clinic.server.common.api.input.*;
|
||||
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 org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
|
@ -21,40 +22,40 @@ public class SocialRequest {
|
|||
om1101.setBaseinfo(JSONObject.parseObject(data.get("baseinfo").toString(), OM1101.Baseinfo.class));
|
||||
om1101.setInsuinfo(JSONArray.parseArray(data.get("insuinfo").toString(), OM1101.Insuinfo.class));
|
||||
om1101.setIDetinfo(JSONArray.parseArray(data.get("idetinfo").toString(), OM1101.Idetinfo.class));
|
||||
System.out.println("data:"+data);
|
||||
DebugUtil.out("data:"+data);
|
||||
return om1101;
|
||||
}
|
||||
public OM1301 call1301(IM1301 im1301) {
|
||||
JSONObject jsonObject=httpUtil.call("1301", "data", im1301.buildToMap());
|
||||
System.out.println(jsonObject);
|
||||
DebugUtil.out(jsonObject);
|
||||
OM1301 om1301=new OM1301();
|
||||
om1301.makeFromJson(jsonObject);
|
||||
return om1301;
|
||||
}
|
||||
public OM1302 call1302(IM1302 im1302) {
|
||||
JSONObject jsonObject=httpUtil.call("1302", "data", im1302.buildToMap());
|
||||
System.out.println(jsonObject);
|
||||
DebugUtil.out(jsonObject);
|
||||
OM1302 om1302=new OM1302();
|
||||
om1302.makeFromJson(jsonObject);
|
||||
return om1302;
|
||||
}
|
||||
public OM1305 call1305(IM1305 im1305) {
|
||||
JSONObject jsonObject=httpUtil.call("1305", "data", im1305.buildToMap());
|
||||
System.out.println(jsonObject);
|
||||
DebugUtil.out(jsonObject);
|
||||
OM1305 om1305=new OM1305();
|
||||
om1305.makeFromJson(jsonObject);
|
||||
return om1305;
|
||||
}
|
||||
public OM1306 call1306(IM1306 im1306) {
|
||||
JSONObject jsonObject=httpUtil.call("1306", "data", im1306.buildToMap());
|
||||
System.out.println(jsonObject);
|
||||
DebugUtil.out(jsonObject);
|
||||
OM1306 om1306=new OM1306();
|
||||
om1306.makeFromJson(jsonObject);
|
||||
return om1306;
|
||||
}
|
||||
public OM1307 call1307(IM1307 im1307) {
|
||||
JSONObject jsonObject=httpUtil.call("1307", "data", im1307.buildToMap());
|
||||
System.out.println(jsonObject);
|
||||
DebugUtil.out(jsonObject);
|
||||
OM1307 om1307=new OM1307();
|
||||
om1307.makeFromJson(jsonObject);
|
||||
return om1307;
|
||||
|
|
@ -62,7 +63,6 @@ public class SocialRequest {
|
|||
|
||||
public OM1309 call1309(IM1309 im1309) {
|
||||
JSONObject jsonObject=httpUtil.call("1309", "data", im1309.buildToMap());
|
||||
System.out.println();
|
||||
OM1309 om1309=new OM1309();
|
||||
om1309.makeFromJson(jsonObject);
|
||||
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);
|
||||
@Select("select * from social_directory where code = #{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.request.SocialRequest;
|
||||
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.entity.manager.ManagerUser;
|
||||
import com.syjiaer.clinic.server.entity.manager.ManagerUserSign;
|
||||
|
|
@ -43,7 +44,7 @@ public class ManagerUserService extends BaseService {
|
|||
throw new MessageException("用户名或密码错误");
|
||||
}
|
||||
Date exdata = new Date(System.currentTimeMillis() + jwtExpiration * 1000);
|
||||
System.out.println(exdata);
|
||||
DebugUtil.out(exdata);
|
||||
SecretKey key = Keys.hmacShaKeyFor(jwtSecret.getBytes());
|
||||
String token = Jwts.builder()
|
||||
.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.enums.RegistrationStatusEnum;
|
||||
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.vo.Page;
|
||||
import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo;
|
||||
|
|
@ -200,7 +201,7 @@ public class MedicalRecordService extends BaseService {
|
|||
patientInfoMapper.updateById(updatePatient);
|
||||
|
||||
|
||||
System.out.println(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail());
|
||||
DebugUtil.out(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail());
|
||||
List<SocialDiagnose> diagnoseList = JSONArray.parseArray(saveDto.getDiagnosisMedicalRecord().getDiagnosisDetail(),SocialDiagnose.class);
|
||||
socialDiagnoseService.updateNumAddOne(diagnoseList);
|
||||
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.enums.*;
|
||||
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.vo.Page;
|
||||
import com.syjiaer.clinic.server.entity.goods.Goods;
|
||||
|
|
@ -452,7 +453,7 @@ public class InventoryPurchaseService extends BaseService {
|
|||
QueryWrapper<Goods> goodsWrapper = new QueryWrapper<>();
|
||||
goodsWrapper.in("cate_id", cateIdList);
|
||||
List<Goods> goodsList = goodsMapper.selectList(goodsWrapper);
|
||||
System.out.println(goodsList);
|
||||
DebugUtil.out(goodsList);
|
||||
|
||||
/*
|
||||
表格拼接字段映射
|
||||
|
|
@ -525,7 +526,7 @@ public class InventoryPurchaseService extends BaseService {
|
|||
outFile.close();
|
||||
inputStream.close();
|
||||
fileName=file.getAbsolutePath();
|
||||
System.out.println("Excel文件生成成功!");
|
||||
DebugUtil.out("Excel文件生成成功!");
|
||||
} catch (IOException e) {
|
||||
logger.warning(e.getMessage());
|
||||
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.UploadStatusEnum;
|
||||
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.entity.goods.Goods;
|
||||
import com.syjiaer.clinic.server.entity.inventory.Inventory;
|
||||
|
|
@ -181,7 +182,7 @@ public class InventoryService extends BaseService {
|
|||
endLine.setSellingPrice(endLine.getSellingPrice().add(goods.getUnitPrice().multiply(new BigDecimal(lastLog.getAfterWholeNumber()))));
|
||||
} else {
|
||||
endLine.setSellingPrice(endLine.getSellingPrice().add(goods.getDisassemblyPrice().multiply(new BigDecimal(afterLogFragmentNumber))));
|
||||
System.out.println(endLine.getSellingPrice());
|
||||
DebugUtil.out(endLine.getSellingPrice());
|
||||
}
|
||||
for (InventoryLog inventoryLog : InventoryLogList) {
|
||||
if (inventoryLog.getType() == 1) {
|
||||
|
|
@ -448,9 +449,9 @@ public class InventoryService extends BaseService {
|
|||
}
|
||||
|
||||
int minPackaging = goods.getMinPackagingNumber();
|
||||
System.out.println("inventory");
|
||||
DebugUtil.out("inventory");
|
||||
// 3. 计算总库存量(转换为最小单位)
|
||||
System.out.println(inventory);
|
||||
DebugUtil.out(inventory);
|
||||
int currentTotal = inventory.getWholeNumber() * minPackaging + inventory.getFragmentNumber();
|
||||
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.update.UpdateWrapper;
|
||||
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.entity.patient.PatientInfo;
|
||||
import com.syjiaer.clinic.server.entity.vip.Vip;
|
||||
|
|
@ -107,8 +108,8 @@ public class PatientInfoService extends BaseService {
|
|||
for (VipLevelConfig vipLevelConfig : vipLevelConfigs) {
|
||||
if(end_exp>=vipLevelConfig.getStartExp()){
|
||||
patientInfo.setLevelId(vipLevelConfig.getLevelId());
|
||||
System.out.println(vipLevelConfig.getLevelId());
|
||||
System.out.println(end_exp);
|
||||
DebugUtil.out(vipLevelConfig.getLevelId());
|
||||
DebugUtil.out(end_exp);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONArray;
|
|||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
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.entity.social.SocialDirectoryLimit;
|
||||
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryLimitMapper;
|
||||
|
|
@ -38,7 +39,6 @@ public class SocialDirectoryLimitService {
|
|||
|
||||
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
||||
JSONObject result = call(updtTime, pageNum);
|
||||
System.out.println(result);
|
||||
int recordCounts = result.getInteger("recordCounts");
|
||||
int pages = result.getInteger("pages");
|
||||
JSONArray json_list = result.getJSONArray("data");
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONArray;
|
|||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
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.entity.social.SocialDirectorySelf;
|
||||
import com.syjiaer.clinic.server.mapper.social.SocialDirectorySelfMapper;
|
||||
|
|
@ -38,7 +39,6 @@ public class SocialDirectorySelfService {
|
|||
|
||||
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
||||
JSONObject result = call(updtTime, pageNum);
|
||||
System.out.println(result);
|
||||
int recordCounts = result.getInteger("recordCounts");
|
||||
int pages = result.getInteger("pages");
|
||||
JSONArray json_list = result.getJSONArray("data");
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ public class SocialDirectoryService extends BaseService {
|
|||
* @param version_name 版本名称
|
||||
* @param type 类型
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public String download(String version_name, int type) {
|
||||
List<String[]> tab_list = httpUtil.download(version_name, type);
|
||||
if (tab_list.isEmpty()) {
|
||||
|
|
@ -165,14 +164,21 @@ public class SocialDirectoryService extends BaseService {
|
|||
if (next_version_name.isEmpty()) {
|
||||
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();
|
||||
saveListToMongoDb(list);
|
||||
|
||||
return next_version_name;
|
||||
}
|
||||
|
||||
|
|
@ -195,21 +201,28 @@ public class SocialDirectoryService extends BaseService {
|
|||
|
||||
|
||||
private void saveListToMongoDb(List<SocialDirectory> list) {
|
||||
for (SocialDirectory socialDirectory : list) {
|
||||
saveToMongoDb(socialDirectory);
|
||||
//取出list中所有的code为一个数组
|
||||
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() {
|
||||
if (!mongoTemplate.collectionExists("social_directory")) {
|
||||
System.out.println("创建了social_directory集合");
|
||||
DebugUtil.out("创建了social_directory集合");
|
||||
mongoTemplate.createCollection("social_directory");
|
||||
}
|
||||
|
||||
List<IndexInfo> indexInfos = mongoTemplate.indexOps("social_directory").getIndexInfo();
|
||||
//判断索引是否存在
|
||||
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();
|
||||
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.exception.MessageException;
|
||||
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.entity.social.SocialDirectoryUpinfo;
|
||||
import com.syjiaer.clinic.server.mapper.social.SocialDirectoryUpinfoMapper;
|
||||
|
|
@ -47,7 +48,6 @@ public class SocialDirectoryUpinfoService {
|
|||
|
||||
public Map<String, Object> getPage(String updtTime, int pageNum) {
|
||||
JSONObject result = call(updtTime, pageNum);
|
||||
System.out.println(result);
|
||||
int recordCounts = result.getInteger("recordCounts");
|
||||
int pages = result.getInteger("pages");
|
||||
JSONArray json_list = result.getJSONArray("data");
|
||||
|
|
|
|||
|
|
@ -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.update.UpdateWrapper;
|
||||
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.entity.vip.Vip;
|
||||
import com.syjiaer.clinic.server.entity.vip.VipExpLog;
|
||||
|
|
@ -100,8 +101,8 @@ public class VipService extends BaseService {
|
|||
for (VipLevelConfig vipLevelConfig : vipLevelConfigs) {
|
||||
if(end_exp>=vipLevelConfig.getStartExp()){
|
||||
vip.setLevelId(vipLevelConfig.getLevelId());
|
||||
System.out.println(vipLevelConfig.getLevelId());
|
||||
System.out.println(end_exp);
|
||||
DebugUtil.out(vipLevelConfig.getLevelId());
|
||||
DebugUtil.out(end_exp);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ spring:
|
|||
server:
|
||||
port: 8088
|
||||
common:
|
||||
isdev: true
|
||||
isdev: false
|
||||
jwt:
|
||||
secret: Lrhcnqby4UiFnFqQIWGp8051odVDtqEHaMeDvdzwGhsUPa2nEUAPrlPHTKaABWoM
|
||||
expiration: 86400
|
||||
|
|
|
|||
|
|
@ -1,6 +1,13 @@
|
|||
<?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.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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue