|
@ -1563,16 +1563,15 @@ public class DoctorController extends BaseController {
|
|
|
@RequestParam(required = false) String patients,
|
|
|
@RequestParam(required = false) String isAll) {
|
|
|
try {
|
|
|
String status = redisTemplate.opsForValue().get("jianguanshifenpei:" + getUID());
|
|
|
status = StringUtils.isEmpty(status) ? "0" : status;
|
|
|
if(!status.equals("1")){
|
|
|
redisTemplate.opsForValue().set("jianguanshifenpei:" + getUID(),"1");
|
|
|
redisTemplate.expire("jianguanshifenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
} else {
|
|
|
return error(-1,"正在分配,请勿重复操作");
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(isAll) && isAll.equals("1")) {
|
|
|
String status = redisTemplate.opsForValue().get("jianguanshifenpei:" + getUID());
|
|
|
status = StringUtils.isEmpty(status) ? "0" : status;
|
|
|
if(!status.equals("1")){
|
|
|
redisTemplate.opsForValue().set("jianguanshifenpei:" + getUID(),"1");
|
|
|
redisTemplate.expire("jianguanshifenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
} else {
|
|
|
return error(-1,"正在分配,请勿重复分配");
|
|
|
}
|
|
|
|
|
|
int result = doctorInfoService.updateTeamHealthDoctorsAll(newDoctorCode, getUID());
|
|
|
redisTemplate.opsForValue().set("jianguanshifenpei:" + getUID(),"0");
|
|
|
redisTemplate.expire("jianguanshifenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
@ -1587,12 +1586,12 @@ public class DoctorController extends BaseController {
|
|
|
}
|
|
|
doctorInfoService.updateTeamHealthDoctors(newDoctorCode, oldDoctorCode, patients, getUID());
|
|
|
}
|
|
|
redisTemplate.opsForValue().set("jianguanshifenpei:" + getUID(),"0");
|
|
|
redisTemplate.expire("jianguanshifenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
return write(200, "更新成功");
|
|
|
} catch (Exception e) {
|
|
|
if(isAll.equals("1")) {
|
|
|
redisTemplate.opsForValue().set("jianguanshifenpei:" + getUID(), "0");
|
|
|
redisTemplate.expire("jianguanshifenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
}
|
|
|
redisTemplate.opsForValue().set("jianguanshifenpei:" + getUID(), "0");
|
|
|
redisTemplate.expire("jianguanshifenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
e.printStackTrace();
|
|
|
return error(-1, "更新失败");
|
|
|
}
|
|
@ -1612,9 +1611,21 @@ public class DoctorController extends BaseController {
|
|
|
String oldDoctorCode,
|
|
|
String patients) {
|
|
|
try {
|
|
|
String status = redisTemplate.opsForValue().get("quankeyishengfenpei:" + getUID());
|
|
|
status = StringUtils.isEmpty(status) ? "0" : status;
|
|
|
if(!status.equals("1")){
|
|
|
redisTemplate.opsForValue().set("quankeyishengfenpei:" + getUID(),"1");
|
|
|
redisTemplate.expire("quankeyishengfenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
} else {
|
|
|
return error(-1,"正在分配,请勿重复操作");
|
|
|
}
|
|
|
doctorInfoService.updateTeamDoctors(newDoctorCode, oldDoctorCode, patients, getUID());
|
|
|
redisTemplate.opsForValue().set("quankeyishengfenpei:" + getUID(), "0");
|
|
|
redisTemplate.expire("quankeyishengfenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
return write(200, "更新成功");
|
|
|
} catch (Exception e) {
|
|
|
redisTemplate.opsForValue().set("quankeyishengfenpei:" + getUID(), "0");
|
|
|
redisTemplate.expire("quankeyishengfenpei:" + getUID(), 20, TimeUnit.MINUTES);
|
|
|
e.printStackTrace();
|
|
|
return error(-1, "更新失败");
|
|
|
}
|