| | |
| | | } |
| | | |
| | | |
| | | if (sysProjServices.getId() == null) { |
| | | sysProjServices.setCreateTime(new Date()); |
| | | sysProjServices.setServiceNo(codeService.getServiceOrderCode()); |
| | | Double hkPrice = 0.0; |
| | | int i = sysProjServicesDao.insert(sysProjServices); |
| | | } |
| | | |
| | | Double hkPrice = 0.0; |
| | | // 计算项目总时长 |
| | | int totalTime = 0; |
| | | //处理订单明细 |
| | |
| | | sysBeauticianState.setProjId(sysProjInfo.getId()); |
| | | sysBeauticianState.setServicesId(sysProjServices.getId()); |
| | | sysBeauticianState.setShopId(sysProjServices.getShopId()); |
| | | sysBeauticianState.setState(Dictionary.BEATUI_STATE_DYY); |
| | | sysBeauticianState.setState(sysProjServices.getState()); |
| | | beauticianStateDao.insert(sysBeauticianState); |
| | | } |
| | | // 设置项目总时长 |
| | |
| | | private void backProjCount(SysProjServices projServices) { |
| | | List<SysBeauticianState> beauticianStateList = beauticianStateDao.selectBySerIds(projServices.getId()); |
| | | |
| | | backProjCountItems(beauticianStateList, 1); |
| | | } |
| | | |
| | | private void backProjCountItems(List<SysBeauticianState> beauticianStateList, int type) { |
| | | Map<Long, List<SysProjUse>> taocanMap = new HashMap<>(); |
| | | // 回退项目余额 |
| | | for (SysBeauticianState beauticianState : beauticianStateList) { |
| | | if (type == 1) { |
| | | // 该修改为 有效日期判断更新所有 |
| | | beauticianState.setState(Dictionary.BEATUI_STATE_YYQX); |
| | | beauticianStateDao.update(beauticianState); |
| | | } else { |
| | | beauticianStateDao.deleteById(beauticianState.getId()); |
| | | } |
| | | |
| | | SysProjUse sysProjUse = sysProjUseDao.selectById(beauticianState.getPuseId()); |
| | | if (sysProjUse != null && sysProjUse.getId() != null) { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public int deleteProjServiceItemById(Long id) { |
| | | SysBeauticianState sysBeauticianState = beauticianStateDao.selectById(id); |
| | | List<SysBeauticianState> list = new ArrayList<>(); |
| | | list.add(sysBeauticianState); |
| | | |
| | | backProjCountItems(list, 2); |
| | | return 1; |
| | | } |
| | | |
| | | // 划扣 jyy |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |