|
@@ -1,10 +1,19 @@
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
|
|
|
|
|
+import com.yh.saas.common.support.util.IdGenerator;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.SettledCompanyContacts;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.SettledCompanyInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.SettledCompanyInfo;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.TranCarInfo;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.exception.ServiceException;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.SettledCompanyInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.SettledCompanyInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ISettledCompanyInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ISettledCompanyInfoService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
+
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -17,4 +26,28 @@ import org.springframework.stereotype.Service;
|
|
@Service
|
|
@Service
|
|
public class SettledCompanyInfoServiceImpl extends ServiceImpl<SettledCompanyInfoMapper, SettledCompanyInfo> implements ISettledCompanyInfoService {
|
|
public class SettledCompanyInfoServiceImpl extends ServiceImpl<SettledCompanyInfoMapper, SettledCompanyInfo> implements ISettledCompanyInfoService {
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 添加入住公司信息
|
|
|
|
+ * @param settledCompanyInfo
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ public String addSettledCompanyInfo(SettledCompanyInfo settledCompanyInfo) throws ServiceException {
|
|
|
|
+ settledCompanyInfo.setId(IdGenerator.generateUUID());
|
|
|
|
+ settledCompanyInfo.setStatusFlag(StatusEnum.TO_BE_REVIEWED.getFlag());
|
|
|
|
+ settledCompanyInfo.setStatus(StatusEnum.TO_BE_REVIEWED.getName());
|
|
|
|
+ // 联系人处理
|
|
|
|
+ List<SettledCompanyContacts> settledCompanyContactsList = settledCompanyInfo.getSettledCompanyContacts();
|
|
|
|
+ if(!CollectionUtils.isEmpty(settledCompanyContactsList)){
|
|
|
|
+ settledCompanyContactsList.forEach(settledCompanyContacts -> {
|
|
|
|
+ settledCompanyContacts.setId(IdGenerator.generateUUID());
|
|
|
|
+ settledCompanyContacts.setInfoId(settledCompanyInfo.getId());
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return settledCompanyInfo.getId();
|
|
|
|
+ }
|
|
}
|
|
}
|