Merge branch 'jihan_0920_护理服务、商城、积分兑换、在线问诊功能分支' of http://182.92.166.109:3000/jihan/xinelu-api into jihan_0920_护理服务、商城、积分兑换、在线问诊功能分支

This commit is contained in:
haown 2023-11-16 10:16:50 +08:00
commit 07288359be
3 changed files with 27 additions and 22 deletions

View File

@ -61,6 +61,10 @@ public class AppOrderEvaluateServiceImpl implements IAppOrderEvaluateService {
@Transactional(rollbackFor = Exception.class)
@Override
public AjaxResult insertAppointmentEvaluate(OrderEvaluateInfo orderEvaluateInfo) {
OrderEvaluateAndPictureDTO orderEvaluate = appOrderEvaluateMapper.selectOrderEvaluateAndPictureByOrderNo(orderEvaluateInfo.getOrderNo());
if (Objects.nonNull(orderEvaluate)) {
return AjaxResult.error("当前订单已评价!");
}
AppointmentOrder appointmentOrder = appointmentOrderMapper.selectAppointmentOrderById(null, orderEvaluateInfo.getOrderNo());
if (Objects.isNull(appointmentOrder) || StringUtils.isBlank(appointmentOrder.getOrderStatus()) || !appointmentOrder.getOrderStatus().equals(OrderStatusEnum.COMPLETE.getInfo())) {
return AjaxResult.error("当前订单未服务完成,不能评价!");

View File

@ -30,21 +30,16 @@ import com.xinelu.manage.service.hospitalinfo.IHospitalInfoService;
import com.xinelu.manage.service.hospitalpersoninfo.IHospitalPersonInfoService;
import com.xinelu.manage.service.patientinfo.IPatientInfoService;
import com.xinelu.manage.vo.patientinfo.PatientInfoVO;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.Collectors;
/**
* @Description 订单分页
* @Author ZhangHeng

View File

@ -48,7 +48,6 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
private RegexUtil regexUtil;
@Resource
private HospitalPersonCertificateMapper hospitalPersonCertificateMapper;
@Resource
private SysUserMapper userMapper;
@ -112,7 +111,12 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
return AjaxResult.error("咨询费用不能为0或者负数请重新输入");
}
//创建人 创建时间 科室人员编码
hospitalPersonInfo.setPersonAccount(hospitalPersonInfo.getPersonPhone());
if (StringUtils.equals("2", hospitalPersonInfo.getStatus()) && StringUtils.isBlank(hospitalPersonInfo.getPersonAccount())){
hospitalPersonInfo.setPersonAccount(hospitalPersonInfo.getPersonPhone());
}
if (StringUtils.equals("2", hospitalPersonInfo.getStatus()) && StringUtils.isBlank(hospitalPersonInfo.getPersonPassword())){
hospitalPersonInfo.setPersonPassword("Abc@123");
}
hospitalPersonInfo.setPersonCode(Constants.PERSON_CODE + generateSystemCodeUtil.generateSystemCode(Constants.PERSON_CODE));
hospitalPersonInfo.setCreateTime(LocalDateTime.now());
hospitalPersonInfo.setCreateBy(SecurityUtils.getUsername());
@ -135,9 +139,8 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
}
// 保存到sys_user表
SysUser sysUser = new SysUser();
sysUser.setUserName(hospitalPersonInfo.getPersonPhone());
sysUser.setPhonenumber(hospitalPersonInfo.getPersonPhone());
sysUser.setPassword(SecurityUtils.encryptPassword("Abc@123"));
sysUser.setUserName(hospitalPersonInfo.getPersonAccount());
sysUser.setPassword(SecurityUtils.encryptPassword(hospitalPersonInfo.getPersonPassword()));
sysUser.setNickName(hospitalPersonInfo.getPersonName());
sysUser.setHospitalPersonId(hospitalPersonInfo.getId());
sysUser.setHospitalId(hospitalPersonInfo.getHospitalId());
@ -169,7 +172,12 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
return AjaxResult.error("咨询费用不能为0或者负数请重新输入");
}
//修改人 修改时间
hospitalPersonInfo.setPersonAccount(hospitalPersonInfo.getPersonPhone());
if (StringUtils.equals("2", hospitalPersonInfo.getStatus()) && StringUtils.isBlank(hospitalPersonInfo.getPersonAccount())){
hospitalPersonInfo.setPersonAccount(hospitalPersonInfo.getPersonPhone());
}
if (StringUtils.equals("2", hospitalPersonInfo.getStatus()) && StringUtils.isBlank(hospitalPersonInfo.getPersonPassword())){
hospitalPersonInfo.setPersonPassword("Abc@123");
}
hospitalPersonInfo.setUpdateTime(LocalDateTime.now());
hospitalPersonInfo.setUpdateBy(SecurityUtils.getUsername());
hospitalPersonInfoMapper.updateHospitalPersonInfo(hospitalPersonInfo);
@ -179,9 +187,8 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
List<SysUser> userList = userMapper.selectUserList(sysUser);
if (CollectionUtils.isEmpty(userList)) {
SysUser newUser = new SysUser();
newUser.setUserName(hospitalPersonInfo.getPersonPhone());
newUser.setPhonenumber(hospitalPersonInfo.getPersonPhone());
newUser.setPassword(SecurityUtils.encryptPassword("Abc@123"));
newUser.setUserName(hospitalPersonInfo.getPersonAccount());
newUser.setPassword(SecurityUtils.encryptPassword(hospitalPersonInfo.getPersonPassword()));
newUser.setNickName(hospitalPersonInfo.getPersonName());
newUser.setHospitalPersonId(hospitalPersonInfo.getId());
newUser.setHospitalId(hospitalPersonInfo.getHospitalId());
@ -190,9 +197,8 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
userMapper.insertUser(newUser);
} else {
SysUser updUser = userList.get(0);
updUser.setUserName(hospitalPersonInfo.getPersonPhone());
updUser.setPhonenumber(hospitalPersonInfo.getPersonPhone());
updUser.setPassword(SecurityUtils.encryptPassword("Abc@123"));
updUser.setUserName(hospitalPersonInfo.getPersonAccount());
updUser.setPassword(SecurityUtils.encryptPassword(hospitalPersonInfo.getPersonPassword()));
updUser.setNickName(hospitalPersonInfo.getPersonName());
updUser.setHospitalPersonId(hospitalPersonInfo.getId());
updUser.setHospitalId(hospitalPersonInfo.getHospitalId());