|
@ -135,6 +135,18 @@ public class DoorOrderService {
|
|
@Autowired
|
|
@Autowired
|
|
private PrescriptionDao prescriptionDao;
|
|
private PrescriptionDao prescriptionDao;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 互联网查询待服务工单数
|
|
|
|
* @param doctor
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
public Integer getDoorOrderNum(String doctor){
|
|
|
|
String sql = "SELECT COUNT(DISTINCT a.id) as num FROM wlyy_door_service_order a " ;
|
|
|
|
sql += "LEFT JOIN wlyy_door_doctor d on d.order_id = a.id WHERE (d.doctor ='"+doctor+"' or a.doctor = '"+doctor+"') and a.status = 4";
|
|
|
|
|
|
|
|
return jdbcTemplate.queryForObject(sql,Integer.class);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 顶部状态栏订单各分类总条数
|
|
* 顶部状态栏订单各分类总条数
|
|
@ -1247,7 +1259,7 @@ public class DoorOrderService {
|
|
if (doorDoctorDOList != null && doorDoctorDOList.size() > 0) {
|
|
if (doorDoctorDOList != null && doorDoctorDOList.size() > 0) {
|
|
List<String> jobCodeList = doorDoctorDOList.stream().map(WlyyDoorDoctorDO::getDoctorJobCode).collect(Collectors.toList());
|
|
List<String> jobCodeList = doorDoctorDOList.stream().map(WlyyDoorDoctorDO::getDoctorJobCode).collect(Collectors.toList());
|
|
// Double jobFeeCost = dmJobService.getJobFeeCost(jobCodeList, level, times);
|
|
// Double jobFeeCost = dmJobService.getJobFeeCost(jobCodeList, level, times);
|
|
Double jobFeeCost = 120d;
|
|
|
|
|
|
Double jobFeeCost = 30d;
|
|
if(null != jobFeeCost){
|
|
if(null != jobFeeCost){
|
|
price = price.add(BigDecimal.valueOf(jobFeeCost));
|
|
price = price.add(BigDecimal.valueOf(jobFeeCost));
|
|
}
|
|
}
|
|
@ -1267,7 +1279,7 @@ public class DoorOrderService {
|
|
if (doorDoctorDOList != null && doorDoctorDOList.size() > 0) {
|
|
if (doorDoctorDOList != null && doorDoctorDOList.size() > 0) {
|
|
for(WlyyDoorDoctorDO wlyyDoorDoctorDO:doorDoctorDOList){
|
|
for(WlyyDoorDoctorDO wlyyDoorDoctorDO:doorDoctorDOList){
|
|
// Double jobFeeCost = dmJobService.getJobFee(wlyyDoorDoctorDO.getDoctorJobCode(), level, times);
|
|
// Double jobFeeCost = dmJobService.getJobFee(wlyyDoorDoctorDO.getDoctorJobCode(), level, times);
|
|
Double jobFeeCost = 120d;
|
|
|
|
|
|
Double jobFeeCost = 30d;
|
|
wlyyDoorDoctorDO.setJobFeeCost(jobFeeCost);
|
|
wlyyDoorDoctorDO.setJobFeeCost(jobFeeCost);
|
|
doorDoctorDao.save(wlyyDoorDoctorDO);
|
|
doorDoctorDao.save(wlyyDoorDoctorDO);
|
|
djDetailList.add(wlyyDoorDoctorDO);
|
|
djDetailList.add(wlyyDoorDoctorDO);
|