|
@@ -1,6 +1,7 @@
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
+import com.alipay.sofa.runtime.api.annotation.SofaService;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.ContractGoodsInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.ContractGoodsInfo;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
@@ -15,13 +16,17 @@ import com.yh.saas.plugin.yiliangyiyun.service.IContractManagementInfoService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IContractProcessInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IContractProcessInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -32,15 +37,14 @@ import java.util.List;
|
|
* @author Gongdc
|
|
* @author Gongdc
|
|
* @since 2021-05-17
|
|
* @since 2021-05-17
|
|
*/
|
|
*/
|
|
-@Service
|
|
|
|
|
|
+@SofaService
|
|
|
|
+@Slf4j
|
|
public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManagementInfoMapper, ContractManagementInfo> implements IContractManagementInfoService {
|
|
public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManagementInfoMapper, ContractManagementInfo> implements IContractManagementInfoService {
|
|
@Autowired
|
|
@Autowired
|
|
private IContractGoodsInfoService contractGoodsInfoService;
|
|
private IContractGoodsInfoService contractGoodsInfoService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IContractProcessInfoService contractProcessInfoService;
|
|
private IContractProcessInfoService contractProcessInfoService;
|
|
-// @Autowired
|
|
|
|
-// private ContractManagementInfoMapper contractManagementInfoMapper;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -54,8 +58,8 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
// 主表信息新增
|
|
// 主表信息新增
|
|
// 新增主键id
|
|
// 新增主键id
|
|
contractManagementInfo.setId(IdGenerator.generateUUID());
|
|
contractManagementInfo.setId(IdGenerator.generateUUID());
|
|
- contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_DO.getFlag());
|
|
|
|
- contractManagementInfo.setStatus(StatusEnum.CONTRACT_DO.getName());
|
|
|
|
|
|
+ contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_WAIT.getFlag());
|
|
|
|
+ contractManagementInfo.setStatus(StatusEnum.CONTRACT_WAIT.getName());
|
|
// 货物信息新增
|
|
// 货物信息新增
|
|
ContractGoodsInfo contractGoodsInfo = contractManagementInfo.getContractGoodsInfo();
|
|
ContractGoodsInfo contractGoodsInfo = contractManagementInfo.getContractGoodsInfo();
|
|
contractGoodsInfo.setId(IdGenerator.generateUUID());
|
|
contractGoodsInfo.setId(IdGenerator.generateUUID());
|
|
@@ -77,10 +81,9 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
* @param contractManagementInfo
|
|
* @param contractManagementInfo
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ @Override
|
|
public String editInfo(ContractManagementInfo contractManagementInfo){
|
|
public String editInfo(ContractManagementInfo contractManagementInfo){
|
|
// 主表信息编辑
|
|
// 主表信息编辑
|
|
- contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_DO.getFlag());
|
|
|
|
- contractManagementInfo.setStatus(StatusEnum.CONTRACT_DO.getName());
|
|
|
|
boolean one = this.updateById(contractManagementInfo);
|
|
boolean one = this.updateById(contractManagementInfo);
|
|
// 货物信息编辑
|
|
// 货物信息编辑
|
|
boolean two =contractGoodsInfoService.updateById(contractManagementInfo.getContractGoodsInfo());
|
|
boolean two =contractGoodsInfoService.updateById(contractManagementInfo.getContractGoodsInfo());
|
|
@@ -98,6 +101,7 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
* @param id
|
|
* @param id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ @Override
|
|
public ContractManagementInfo getInfo(String id) {
|
|
public ContractManagementInfo getInfo(String id) {
|
|
// 主表信息
|
|
// 主表信息
|
|
ContractManagementInfo contractManagementInfo = this.selectById(id);
|
|
ContractManagementInfo contractManagementInfo = this.selectById(id);
|
|
@@ -112,11 +116,11 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Page<ContractManagementInfo> selectInfo(ContractManagementInfo contractManagementInfo) {
|
|
public Page<ContractManagementInfo> selectInfo(ContractManagementInfo contractManagementInfo) {
|
|
- PageView pageView = new PageView();
|
|
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
// 状态类型(1未完成2已完成3待回款)
|
|
// 状态类型(1未完成2已完成3待回款)
|
|
pageView.put("startRecord", (contractManagementInfo.getCurrentPage() - 1)
|
|
pageView.put("startRecord", (contractManagementInfo.getCurrentPage() - 1)
|
|
* contractManagementInfo.getPageSize());
|
|
* contractManagementInfo.getPageSize());
|
|
- // 公司ID
|
|
|
|
|
|
+ // 公司ID
|
|
pageView.put("compId", AuthSecurityUtils.getCurrentUserInfo().getCompId());
|
|
pageView.put("compId", AuthSecurityUtils.getCurrentUserInfo().getCompId());
|
|
pageView.put("searchKeyWord",contractManagementInfo.getSearchKeyWord());
|
|
pageView.put("searchKeyWord",contractManagementInfo.getSearchKeyWord());
|
|
pageView.put("startDate",contractManagementInfo.getStartDate());
|
|
pageView.put("startDate",contractManagementInfo.getStartDate());
|
|
@@ -128,8 +132,8 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
Page<ContractManagementInfo> page = new Page<>();
|
|
Page<ContractManagementInfo> page = new Page<>();
|
|
page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
page.setTotal(dataCount == null ? 0 : dataCount);
|
|
page.setTotal(dataCount == null ? 0 : dataCount);
|
|
- page.setCurrent(pageView.getCurrentPage());
|
|
|
|
- page.setSize(pageView.getPageSize());
|
|
|
|
|
|
+ page.setCurrent(contractManagementInfo.getCurrentPage());
|
|
|
|
+ page.setSize(contractManagementInfo.getPageSize());
|
|
|
|
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|