|
@@ -17,6 +17,7 @@ import com.rockstar.common.base.BaseService;
|
|
|
import com.rockstar.frame.model.extend.DateTrans;
|
|
|
import com.rockstar.frame.model.extend.Tablepar;
|
|
|
import com.rockstar.shiro.util.ShiroUtils;
|
|
|
+import com.rockstar.system.service.SysDictService;
|
|
|
import com.rockstar.util.StringUtils;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -35,6 +36,8 @@ public class CustomerManagementService implements BaseService<CustomerManagement
|
|
|
private CustomerManagementExtendMapper extendMapper;
|
|
|
@Autowired
|
|
|
private BuyerService buyerService;
|
|
|
+ @Autowired
|
|
|
+ private SysDictService sysDictService;
|
|
|
|
|
|
@Override
|
|
|
public int deleteByPrimaryKey(String s) {
|
|
@@ -110,13 +113,33 @@ public class CustomerManagementService implements BaseService<CustomerManagement
|
|
|
String userId = ShiroUtils.getUserId();
|
|
|
Date date = new Date();
|
|
|
List<Buyer> buyers = JSONObject.parseArray(buyerJson, Buyer.class);
|
|
|
+ int i = 1;
|
|
|
+ StringBuilder builder = new StringBuilder();
|
|
|
for(Buyer buyer : buyers){
|
|
|
-
|
|
|
+ buyer.setOrderNum(i);
|
|
|
+ i++;
|
|
|
buyer.setCustomerManagementId(id);
|
|
|
buyer.setCreatedAt(date);
|
|
|
buyer.setCreatedId(userId);
|
|
|
buyerService.insertSelective(buyer);
|
|
|
+ if(StringUtils.isEmpty(buyer.getRelationship())){
|
|
|
+ builder.append(buyer.getName()).append(",");
|
|
|
+ }else {
|
|
|
+ String dictLabel = sysDictService.getDictLabel("RELATIONSHIP", buyer.getRelationship());
|
|
|
+ builder.append(buyer.getName())
|
|
|
+ .append("(")
|
|
|
+ .append(dictLabel)
|
|
|
+ .append(")")
|
|
|
+ .append(",");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(builder.length() > 0){
|
|
|
+ builder.deleteCharAt(builder.length()-1);
|
|
|
}
|
|
|
+ model.setBuyerName(builder.toString());
|
|
|
+ model.setId(id);
|
|
|
+ // 待选房
|
|
|
+ model.setStatus(1);
|
|
|
model.setCreatedAt(date);
|
|
|
model.setCreatedId(userId);
|
|
|
return insertWithOutId(model);
|