|
@ -1,7 +1,7 @@
|
|
|
package com.yihu.jw.care.service.course;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.yihu.jw.care.dao.course.*;
|
|
@ -9,20 +9,12 @@ import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
|
|
|
import com.yihu.jw.entity.care.course.CourseSalesOrderRecordDO;
|
|
|
import com.yihu.jw.entity.care.course.PatientOrderRefundDO;
|
|
|
import com.yihu.jw.entity.care.course.RecruitStudentsRecordDO;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
|
|
|
import com.yihu.jw.entity.care.course.*;
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
|
import com.yihu.jw.order.dao.BusinessOrderDao;
|
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
|
import com.yihu.jw.restmodel.ResponseContant;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
|
import com.yihu.jw.utils.StringUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
@ -30,12 +22,7 @@ import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* Created with IntelliJ IDEA.
|
|
@ -687,21 +674,22 @@ public class CourseService {
|
|
|
return object;
|
|
|
}
|
|
|
|
|
|
public int buyCourseOrder(String patient, String patientName, String courseId, String courseName, String orgCode, String orgName, BigDecimal price,String payType){
|
|
|
public CourseSalesOrderRecordDO buyCourseOrder(String patient, String patientName, String courseId,String payType){
|
|
|
CourseDO courseDO = courseDao.findOne(courseId);
|
|
|
|
|
|
CourseSalesOrderRecordDO recordDO = new CourseSalesOrderRecordDO();
|
|
|
recordDO.setBuyTime(new Date());
|
|
|
recordDO.setPatient(patient);
|
|
|
recordDO.setPatientName(patientName);
|
|
|
recordDO.setCourseId(courseId);
|
|
|
recordDO.setCourseName(courseName);
|
|
|
recordDO.setOrgCode(orgCode);
|
|
|
recordDO.setOrgName(orgName);
|
|
|
recordDO.setPrice(price);
|
|
|
recordDO.setCourseName(courseDO.getName());
|
|
|
recordDO.setOrgCode(courseDO.getOrgCode());
|
|
|
recordDO.setOrgName(courseDO.getOrgName());
|
|
|
recordDO.setPrice(courseDO.getFee());
|
|
|
recordDO.setPayType(payType);
|
|
|
long timeNew = System.currentTimeMillis(); // 13位数的时间戳
|
|
|
recordDO.setOrderNo(timeNew+"");
|
|
|
recordDO.setOrderNo(getOrderNo("2"));
|
|
|
courseSalesOrderRecordDao.save(recordDO);
|
|
|
return 1;
|
|
|
return recordDO;
|
|
|
}
|
|
|
|
|
|
}
|