|
@ -37,6 +37,7 @@ import com.ylzinfo.onepay.sdk.domain.RequestParams;
|
|
|
import com.ylzinfo.onepay.sdk.domain.ResponseParams;
|
|
|
import com.ylzinfo.onepay.sdk.utils.DateUtil;
|
|
|
import com.ylzinfo.onepay.sdk.utils.StringUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@ -574,7 +575,7 @@ public class PatientPrescriptionPayService extends BaseService {
|
|
|
* 长处方支付,成功则返回支付路径
|
|
|
*/
|
|
|
@Transactional
|
|
|
public Map charge(int type, String addressJson, String orgCode, String prescriptionCode, int totalAmount, String people, String accessToken, String returnUrl) throws Exception {
|
|
|
public Map charge(int type, String addressJson, String orgCode, String prescriptionCode, int totalAmount, String people, String accessToken, String returnUrl,String deliveryTime) throws Exception {
|
|
|
|
|
|
Map resultMap = new HashMap();
|
|
|
Prescription prescription = null;
|
|
@ -666,6 +667,10 @@ public class PatientPrescriptionPayService extends BaseService {
|
|
|
expressage.setCreateTime(now);//创建时间
|
|
|
expressage.setOneselfPickupFlg(1);//是否自取 1是 0否
|
|
|
expressage.setDel(1);//有效
|
|
|
if(StringUtils.isNotBlank(deliveryTime)){
|
|
|
Date dt = com.yihu.wlyy.util.DateUtil.stringToDate(deliveryTime,"yyyy-MM-dd");
|
|
|
expressage.setDeliveryTime(dt);
|
|
|
}
|
|
|
break;
|
|
|
case 2:
|
|
|
prescription.setDispensaryType(2);//取药类型:1 自取 2快递配送 3健管师配送
|
|
@ -697,6 +702,11 @@ public class PatientPrescriptionPayService extends BaseService {
|
|
|
expressage.setCreateTime(now);//创建时间
|
|
|
expressage.setOneselfPickupFlg(0);//是否自取 1是 0否
|
|
|
expressage.setDel(1);//有效
|
|
|
//v1.3.6.1 新增deliveryTime
|
|
|
if(StringUtils.isNotBlank(deliveryTime)){
|
|
|
Date dt = com.yihu.wlyy.util.DateUtil.stringToDate(deliveryTime,"yyyy-MM-dd");
|
|
|
expressage.setDeliveryTime(dt);
|
|
|
}
|
|
|
break;
|
|
|
case 3:
|
|
|
prescription.setDispensaryType(3);//取药类型:1 自取 2快递配送 3健管师配送
|
|
@ -723,7 +733,11 @@ public class PatientPrescriptionPayService extends BaseService {
|
|
|
expressage.setCreateTime(now);//创建时间
|
|
|
expressage.setOneselfPickupFlg(0);//是否自取 1是 0否
|
|
|
expressage.setDel(1);//有效
|
|
|
|
|
|
//v1.3.6.1 新增deliveryTime
|
|
|
if(StringUtils.isNotBlank(deliveryTime)){
|
|
|
Date dt = com.yihu.wlyy.util.DateUtil.stringToDate(deliveryTime,"yyyy-MM-dd");
|
|
|
expressage.setDeliveryTime(dt);
|
|
|
}
|
|
|
//根据居民code查询团队长及所在团队待处理订单数量
|
|
|
String sql = "SELECT a.id teamCode,a.leader_code leaderCode,d.`name` leaderName " +
|
|
|
" FROM wlyy_sign_family t,wlyy_admin_team a,wlyy_doctor d " +
|