|  |  |  | 
|---|
|  |  |  | package com.matrix.system.hive.action; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cn.hutool.core.collection.CollUtil; | 
|---|
|  |  |  | import com.matrix.core.anotations.RemoveRequestToken; | 
|---|
|  |  |  | import com.matrix.core.constance.MatrixConstance; | 
|---|
|  |  |  | import com.matrix.core.exception.GlobleException; | 
|---|
|  |  |  | 
|---|
|  |  |  | import com.matrix.system.constance.Dictionary; | 
|---|
|  |  |  | import com.matrix.system.hive.bean.*; | 
|---|
|  |  |  | import com.matrix.system.hive.dao.*; | 
|---|
|  |  |  | import com.matrix.system.hive.plugin.util.DateUtils; | 
|---|
|  |  |  | import com.matrix.system.hive.pojo.TaoCanVo; | 
|---|
|  |  |  | import com.matrix.system.hive.service.*; | 
|---|
|  |  |  | import org.apache.commons.collections.CollectionUtils; | 
|---|
|  |  |  | import org.jsoup.helper.DataUtil; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Controller; | 
|---|
|  |  |  | import org.springframework.ui.ModelMap; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //补充服务单扩展信息=============== | 
|---|
|  |  |  | List<SysBeauticianState> beauticianStateList = beauticianStateDao.selectBySerIds(id); | 
|---|
|  |  |  | if (CollUtil.isNotEmpty(beauticianStateList)) { | 
|---|
|  |  |  | for (SysBeauticianState sysBeauticianState : beauticianStateList) { | 
|---|
|  |  |  | if (sysBeauticianState.getProjUse().getTaocanId() != null) { | 
|---|
|  |  |  | SysProjUse sysProjUse = projUseService.findById(sysBeauticianState.getProjUse().getTaocanId()); | 
|---|
|  |  |  | sysBeauticianState.getProjInfo().setName(sysProjUse.getProjName()+"--"+sysBeauticianState.getProjInfo().getName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | projServices.setServiceItems(beauticianStateList); | 
|---|
|  |  |  | SysBedState sysBedState = sysBedStateDao.selectBySerIdAndBedId(projServices.getId(), projServices.getBedId()); | 
|---|
|  |  |  | projServices.setBedState(sysBedState); | 
|---|
|  |  |  | 
|---|
|  |  |  | queryUse.setType(Dictionary.SHOPPING_GOODS_TYPE_TC); | 
|---|
|  |  |  | List<SysProjUse> taoCanList = projUseService.findInPage(queryUse, null); | 
|---|
|  |  |  | taoCanList.forEach(item->{ | 
|---|
|  |  |  | item.setTaocanProjUse(projUseService.selectTaocanProjUse(item.getId())); | 
|---|
|  |  |  | item.setTaocanProjUse(projUseService.selectTaocanProjUse(item.getId(), queryUse.getStatus())); | 
|---|
|  |  |  | item.setProjInfo(shoppingGoodsDao.selectById(item.getProjId())); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | result.putInMap("projList", projList); | 
|---|
|  |  |  | 
|---|
|  |  |  | SysBedState sysBedState = sysBedStateDao.selectBySerIdAndBedId(projServices.getBedId(), projServices.getId()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (sysBedState != null && sysBedState.getStartTime() != null) { | 
|---|
|  |  |  | dateTime = DateUtils.dateToString(sysBedState.getStartTime(), DateUtils.DATE_FORMAT_DD); | 
|---|
|  |  |  | dateTime = DateUtil.dateToString(sysBedState.getStartTime(), DateUtil.DATE_FORMAT_DD); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | dateTime = DateUtils.dateToString(projServices.getYyTime(), DateUtils.DATE_FORMAT_DD); | 
|---|
|  |  |  | dateTime = DateUtil.dateToString(projServices.getYyTime(), DateUtil.DATE_FORMAT_DD); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | WebUtil.getRequest().setAttribute("dateTime", dateTime); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //补充服务单扩展信息=============== | 
|---|
|  |  |  | List<SysBeauticianState> beauticianStateList = beauticianStateDao.selectBySerIds(projServices.getId()); | 
|---|
|  |  |  | if (CollUtil.isNotEmpty(beauticianStateList)) { | 
|---|
|  |  |  | for (SysBeauticianState sysBeauticianState : beauticianStateList) { | 
|---|
|  |  |  | if (sysBeauticianState.getProjUse().getTaocanId() != null) { | 
|---|
|  |  |  | SysProjUse sysProjUse = projUseService.findById(sysBeauticianState.getProjUse().getTaocanId()); | 
|---|
|  |  |  | sysBeauticianState.getProjInfo().setName(sysProjUse.getProjName()+"--"+sysBeauticianState.getProjInfo().getName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | projServices.setServiceItems(beauticianStateList); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | SysBedState sysBedState = sysBedStateDao.selectBySerIdAndBedId(projServices.getId(), projServices.getBedId()); | 
|---|
|  |  |  | 
|---|
|  |  |  | public @ResponseBody | 
|---|
|  |  |  | AjaxResult updateOrderTime(SysProjServices serviceQuery) { | 
|---|
|  |  |  | SysProjServices services = sysProjServicesDao.selectById(serviceQuery.getId()); | 
|---|
|  |  |  | sysProjServicesDao.updateOrderTime(serviceQuery.getCreateTime(), serviceQuery.getId()); | 
|---|
|  |  |  | sysProjServicesDao.updateOrderTime(serviceQuery.getConsumeTime(), serviceQuery.getId()); | 
|---|
|  |  |  | // 更新业绩时间 | 
|---|
|  |  |  | AchieveNew achieveNew = new AchieveNew(); | 
|---|
|  |  |  | achieveNew.setServiceOrderId(serviceQuery.getId()); | 
|---|
|  |  |  | achieveNew.setDatatime(serviceQuery.getCreateTime()); | 
|---|
|  |  |  | achieveNew.setDatatime(serviceQuery.getConsumeTime()); | 
|---|
|  |  |  | achieveNewService.modifyAchieveTime(achieveNew); | 
|---|
|  |  |  | return new AjaxResult(AjaxResult.STATUS_SUCCESS, "修改成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | // 根据id查到对应的订单信息 | 
|---|
|  |  |  | SysProjServices sysProjServices = new SysProjServices(); | 
|---|
|  |  |  | sysProjServices.setState(Dictionary.SERVICE_STATU_FWWC); | 
|---|
|  |  |  | sysProjServices.setBeginTime(DateUtils.stringToDate("2019-03-01", DateUtils.DATE_FORMAT_DD)); | 
|---|
|  |  |  | sysProjServices.setBeginTime(DateUtil.stringToDate("2019-03-01", DateUtil.DATE_FORMAT_DD)); | 
|---|
|  |  |  | List<SysProjServices> serviceOrders = sysProjServicesService.findByModel(sysProjServices); | 
|---|
|  |  |  | System.out.println("共找到服务单" + serviceOrders.size()); | 
|---|
|  |  |  | for (SysProjServices itemService : serviceOrders) { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (balanceverifyResult.isError()) { | 
|---|
|  |  |  | return new AjaxResult(AjaxResult.STATUS_FAIL, balanceverifyResult.getMsg()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | sysProjServices.setState(Dictionary.SERVICE_STATU_DYY); | 
|---|
|  |  |  | SysProjServices newSysProjServices = sysProjServicesService.addSysProjServices(sysProjServices); | 
|---|
|  |  |  | if (newSysProjServices != null) { | 
|---|
|  |  |  | return AjaxResult.buildSuccessInstance(Arrays.asList(newSysProjServices)); | 
|---|