|
@@ -8,8 +8,10 @@ import com.ygj.yuemum.domain.equipment.EquipmentInfo;
|
|
import com.ygj.yuemum.domain.equipment.EquipmenteHireDetail;
|
|
import com.ygj.yuemum.domain.equipment.EquipmenteHireDetail;
|
|
import com.ygj.yuemum.domain.equipment.EquipmenteHireHead;
|
|
import com.ygj.yuemum.domain.equipment.EquipmenteHireHead;
|
|
import com.ygj.yuemum.domain.modoo.ModooEquipmentLog;
|
|
import com.ygj.yuemum.domain.modoo.ModooEquipmentLog;
|
|
|
|
+import com.ygj.yuemum.domain.pay.CustomerPay;
|
|
import com.ygj.yuemum.service.modoo.ModooApiService;
|
|
import com.ygj.yuemum.service.modoo.ModooApiService;
|
|
import com.ygj.yuemum.service.modoo.ModooEquipmentLogService;
|
|
import com.ygj.yuemum.service.modoo.ModooEquipmentLogService;
|
|
|
|
+import com.ygj.yuemum.service.pay.CustomerPayService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -30,6 +32,8 @@ public class EquipmenteHireHeadService {
|
|
private ModooApiService modooApiService;
|
|
private ModooApiService modooApiService;
|
|
@Autowired
|
|
@Autowired
|
|
private ModooEquipmentLogService modooEquipmentLogService;
|
|
private ModooEquipmentLogService modooEquipmentLogService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CustomerPayService customerPayService;
|
|
|
|
|
|
public Map<String, Object> queryEquipmenteHireHead(EquipmenteHireHead equipmenteHireHead) {
|
|
public Map<String, Object> queryEquipmenteHireHead(EquipmenteHireHead equipmenteHireHead) {
|
|
PageHelper.startPage(equipmenteHireHead.getPage(), equipmenteHireHead.getLimit());
|
|
PageHelper.startPage(equipmenteHireHead.getPage(), equipmenteHireHead.getLimit());
|
|
@@ -171,9 +175,6 @@ public class EquipmenteHireHeadService {
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
- //modoo if(type==1)
|
|
|
|
-
|
|
|
|
- // log modoo
|
|
|
|
|
|
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
@@ -188,37 +189,19 @@ public class EquipmenteHireHeadService {
|
|
|
|
|
|
public int addEquipmenteHireHeadOnline(EquipmenteHireHead equipmenteHireHead) {
|
|
public int addEquipmenteHireHeadOnline(EquipmenteHireHead equipmenteHireHead) {
|
|
try {
|
|
try {
|
|
- DecimalFormat df = new DecimalFormat("000");
|
|
|
|
- int seq = equipmenteHireHeadDao.getSeq() + 1;
|
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
- SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
- String orderno = "EH" + sdf.format(new Date()) + df.format(seq);
|
|
|
|
- //add Head
|
|
|
|
- equipmenteHireHead.setEh_code(orderno);
|
|
|
|
- equipmenteHireHead.setEh_status(1);
|
|
|
|
- equipmenteHireHead.setEh_source(1);
|
|
|
|
- Date date = sdfdate.parse(equipmenteHireHead.getEh_date());
|
|
|
|
- equipmenteHireHead.setEh_date(sdfdate.format(date));
|
|
|
|
|
|
+ SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
equipmenteHireHeadDao.insertSelective(equipmenteHireHead);
|
|
equipmenteHireHeadDao.insertSelective(equipmenteHireHead);
|
|
- //add Detail auto distribution
|
|
|
|
- EquipmentInfo equipmentInfo = equipmentInfoService.getAutoDisEquipment();
|
|
|
|
- if (equipmentInfo == null) {
|
|
|
|
- return 2;//无可租设备
|
|
|
|
- } else {
|
|
|
|
- // insert into Detail
|
|
|
|
- EquipmenteHireDetail ed = new EquipmenteHireDetail();
|
|
|
|
- ed.setEt_type(equipmentInfo.getEt_code());
|
|
|
|
- ed.setEd_emcode(equipmentInfo.getEi_code());
|
|
|
|
- ed.setEh_code(orderno);
|
|
|
|
-// Date datestart = sdfdate.parse(ed.getEd_startdate());
|
|
|
|
-// Date dateend = sdfdate.parse(ed.getEd_enddate().replace('/', '-'));
|
|
|
|
-// ed.setEd_startdate(sdfdate.format(datestart));
|
|
|
|
-// ed.setEd_enddate(sdfdate.format(dateend));
|
|
|
|
-// equipmenteHireDetailService.addEquipmenteHireDetail(ed);
|
|
|
|
- // lock EquipmentInfo
|
|
|
|
- equipmentInfo.setEi_status(2);
|
|
|
|
- equipmentInfoService.updateEIStatus(equipmentInfo);
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ CustomerPay customerPay = new CustomerPay();
|
|
|
|
+ customerPay.setCp_ordertype(1);
|
|
|
|
+ customerPay.setCp_orderno(equipmenteHireHead.getEh_code());
|
|
|
|
+ customerPay.setCp_paytype("2");
|
|
|
|
+ customerPay.setCp_payamount(equipmenteHireHead.getTotal());
|
|
|
|
+ customerPay.setCp_discount(equipmenteHireHead.getCp_discount());
|
|
|
|
+ customerPay.setCp_usercode("online");
|
|
|
|
+ customerPay.setCp_date(sdfdate.format(new Date()));
|
|
|
|
+
|
|
|
|
+ customerPayService.insertCustomerPayOnLine(customerPay);
|
|
} catch (Exception ex) {
|
|
} catch (Exception ex) {
|
|
ex.printStackTrace();
|
|
ex.printStackTrace();
|
|
return 0;
|
|
return 0;
|