|
@@ -4,11 +4,16 @@ import com.alibaba.fastjson.JSON;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.ygj.yuemum.dao.equipment.EquipmenteHireHeadDao;
|
|
import com.ygj.yuemum.dao.equipment.EquipmenteHireHeadDao;
|
|
|
|
+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.service.modoo.ModooApiService;
|
|
|
|
+import com.ygj.yuemum.service.modoo.ModooEquipmentLogService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.text.DecimalFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
@@ -24,6 +29,10 @@ public class EquipmenteHireHeadService {
|
|
private EquipmenteHireDetailService equipmenteHireDetailService;
|
|
private EquipmenteHireDetailService equipmenteHireDetailService;
|
|
@Autowired
|
|
@Autowired
|
|
private EquipmentInfoService equipmentInfoService;
|
|
private EquipmentInfoService equipmentInfoService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ModooApiService modooApiService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ModooEquipmentLogService modooEquipmentLogService;
|
|
|
|
|
|
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());
|
|
@@ -54,10 +63,11 @@ public class EquipmenteHireHeadService {
|
|
|
|
|
|
public int addEquipmenteHireHead(EquipmenteHireHead equipmenteHireHead) {
|
|
public int addEquipmenteHireHead(EquipmenteHireHead equipmenteHireHead) {
|
|
try {
|
|
try {
|
|
|
|
+ DecimalFormat df = new DecimalFormat("000");
|
|
int seq = equipmenteHireHeadDao.getSeq() + 1;
|
|
int seq = equipmenteHireHeadDao.getSeq() + 1;
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy-MM-dd");
|
|
SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy-MM-dd");
|
|
- String orderno = "EH" + sdf.format(new Date()) + "00" + seq;
|
|
|
|
|
|
+ String orderno = "EH" + sdf.format(new Date()) + df.format(seq);
|
|
//add Head
|
|
//add Head
|
|
equipmenteHireHead.setEh_code(orderno);
|
|
equipmenteHireHead.setEh_code(orderno);
|
|
equipmenteHireHead.setEh_status(1);
|
|
equipmenteHireHead.setEh_status(1);
|
|
@@ -135,5 +145,47 @@ public class EquipmenteHireHeadService {
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public int equipmentActive(EquipmenteHireHead equipmenteHireHead) {
|
|
|
|
+ try {
|
|
|
|
+ SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ equipmenteHireHead.setEh_status(3);
|
|
|
|
+ equipmenteHireHeadDao.updateByPrimaryKeySelective(equipmenteHireHead);
|
|
|
|
+ List<EquipmenteHireDetail> equipmenteHireDetails = equipmenteHireDetailService.selectByPrimaryKey(equipmenteHireHead.getEh_code());
|
|
|
|
+ for (EquipmenteHireDetail ed : equipmenteHireDetails) {
|
|
|
|
+ // update updateEIStatus
|
|
|
|
+ if(ed.getEt_type().equals("1")){
|
|
|
|
+ //modoo active
|
|
|
|
+ modooApiService.equipmentActive(ed.getEd_emcode());
|
|
|
|
+ }
|
|
|
|
+ EquipmentInfo equipmentInfo = new EquipmentInfo();
|
|
|
|
+ equipmentInfo.setEi_code(ed.getEd_emcode());
|
|
|
|
+ equipmentInfo.setEi_status(2);
|
|
|
|
+ equipmentInfoService.updateEIStatus(equipmentInfo);
|
|
|
|
+ // log
|
|
|
|
+ ModooEquipmentLog modooEquipmentLog = new ModooEquipmentLog();
|
|
|
|
+ modooEquipmentLog.setMl_type(1);
|
|
|
|
+ modooEquipmentLog.setCm_phone(equipmenteHireHead.getEh_cmphone());
|
|
|
|
+ modooEquipmentLog.setMl_code(ed.getEd_emcode());
|
|
|
|
+ modooEquipmentLog.setMl_date(sdfdate.format(new Date()));
|
|
|
|
+ modooEquipmentLog.setMl_username(equipmenteHireHead.getEh_usercode());
|
|
|
|
+ modooEquipmentLogService.insertModooEquipmentLog(modooEquipmentLog);
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception ex) {
|
|
|
|
+ ex.printStackTrace();
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //modoo if(type==1)
|
|
|
|
+
|
|
|
|
+ // log modoo
|
|
|
|
+
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public int equipmentSettle(EquipmenteHireHead equipmenteHireHead) {
|
|
|
|
+
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|