|
@ -1,6 +1,7 @@
|
|
|
package com.yihu.jw.base.endpoint.patient;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
@ -202,6 +203,7 @@ public class BasePatientEndpoint extends EnvelopRestEndpoint {
|
|
|
@RequestParam(value = "file", required = true) MultipartFile file) {
|
|
|
List errorLs = new ArrayList<>();
|
|
|
List correctLs = new ArrayList<>();
|
|
|
List idcardList = new ArrayList<>();
|
|
|
Map<String, String> errorMsgMap = new HashMap<>();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
List<String> deviceCodes = new ArrayList<>();
|
|
@ -228,6 +230,7 @@ public class BasePatientEndpoint extends EnvelopRestEndpoint {
|
|
|
continue;
|
|
|
}
|
|
|
BasePatientDO basePatientVO = new BasePatientDO();
|
|
|
JSONObject infoMap = new JSONObject();
|
|
|
row = j;
|
|
|
name = sheet.getCell(0, row).getContents().trim(); //0 用户姓名
|
|
|
sex = sheet.getCell(1, row).getContents().trim(); //1 性别
|
|
@ -280,6 +283,10 @@ public class BasePatientEndpoint extends EnvelopRestEndpoint {
|
|
|
basePatientVO.setPassword(MD5.md5Hex(pw + "{" + salt + "}"));
|
|
|
basePatientVO.setSalt(salt);
|
|
|
correctLs.add(basePatientVO);
|
|
|
infoMap.put("idcard",idcard);
|
|
|
infoMap.put("signTeam",signTeam);
|
|
|
infoMap.put("label",label);
|
|
|
idcardList.add(infoMap);
|
|
|
}
|
|
|
|
|
|
basePatientDao.save(correctLs);
|
|
@ -287,6 +294,16 @@ public class BasePatientEndpoint extends EnvelopRestEndpoint {
|
|
|
/**
|
|
|
* 添加签约数据
|
|
|
*/
|
|
|
if (idcardList.size() > 0) {
|
|
|
for (int i=0;i<idcardList.size();i++) {
|
|
|
idcard = retOne(idcardList.get(i).toString(),"idcard").toString();
|
|
|
signTeam = retOne(idcardList.get(i).toString(),"signTeam").toString();
|
|
|
label = retOne(idcardList.get(i).toString(),"label").toString();
|
|
|
System.out.println(idcard + " " + signTeam + " " + label);
|
|
|
//330103193308210720 虹园/稻香园服务团队 能力完好
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
//包装导入结果(导入成功数量、错误对象集合)
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
@ -301,5 +318,9 @@ public class BasePatientEndpoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public Object retOne(String str,String name){
|
|
|
JSONObject object = JSONObject.parseObject(str);
|
|
|
return object.get(""+name+"");
|
|
|
}
|
|
|
|
|
|
}
|