|
|
@@ -1,9 +1,6 @@
|
|
|
package org.jeecg.modules.business.controller;
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
@@ -28,7 +25,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
import org.jeecg.modules.base.service.BaseCommonService;
|
|
|
+import org.jeecg.modules.business.entity.BusDict;
|
|
|
import org.jeecg.modules.business.entity.BusHotel;
|
|
|
+import org.jeecg.modules.business.service.IBusDictService;
|
|
|
import org.jeecg.modules.business.service.IBusHotelService;
|
|
|
import org.jeecg.modules.business.util.MapUtil;
|
|
|
import org.jeecg.modules.system.entity.SysTenant;
|
|
|
@@ -68,6 +67,9 @@ public class BusHotelController extends JeecgController<BusHotel, IBusHotelServi
|
|
|
@Autowired
|
|
|
private ISysTenantService sysTenantService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IBusDictService busDictService;
|
|
|
+
|
|
|
/**
|
|
|
* 分页列表查询
|
|
|
*
|
|
|
@@ -118,8 +120,8 @@ public class BusHotelController extends JeecgController<BusHotel, IBusHotelServi
|
|
|
busHotel.setStatus(1);
|
|
|
busHotel.setDelFlag(CommonConstant.DEL_FLAG_0);
|
|
|
busHotel.setCheckStatus(0);
|
|
|
+ LoginUser user = TokenUtils.getAuthUser();
|
|
|
if(busHotel.getTenantId() == null || busHotel.getTenantId().equals("")){
|
|
|
- LoginUser user = TokenUtils.getAuthUser();
|
|
|
if(user.getRelTenantIds() != null && !user.getRelTenantIds().equals("")){
|
|
|
busHotel.setTenantId(user.getRelTenantIds());
|
|
|
} else {
|
|
|
@@ -127,6 +129,32 @@ public class BusHotelController extends JeecgController<BusHotel, IBusHotelServi
|
|
|
}
|
|
|
}
|
|
|
busHotelService.save(busHotel);
|
|
|
+
|
|
|
+ //添加酒店后需要初始化部分数据
|
|
|
+ //初始化系统设置-字典管理
|
|
|
+ LambdaQueryWrapper<BusDict> queryDict = new LambdaQueryWrapper<BusDict>();
|
|
|
+ queryDict.eq(BusDict::getDelFlag, CommonConstant.DEL_FLAG_0.toString());
|
|
|
+ queryDict.eq(BusDict::getHotelId, "0");
|
|
|
+ queryDict.eq(BusDict::getTenantId, "0");
|
|
|
+ List<BusDict> listDict = busDictService.list(queryDict);
|
|
|
+ if (listDict != null && listDict.size() > 0){
|
|
|
+// for (BusDict busDict : listDict) {
|
|
|
+//
|
|
|
+// }
|
|
|
+ List<BusDict> batchDict = new ArrayList<>();
|
|
|
+ listDict.forEach( busDict -> {
|
|
|
+ BusDict newDict = busDict;
|
|
|
+ newDict.setTenantId(busHotel.getTenantId());
|
|
|
+ newDict.setHotelId(busHotel.getId());
|
|
|
+ batchDict.add(newDict);
|
|
|
+ });
|
|
|
+ busDictService.saveBatch(batchDict);
|
|
|
+ }
|
|
|
+
|
|
|
+ //初始化打印模板
|
|
|
+ //初始化参数设置
|
|
|
+
|
|
|
+
|
|
|
return Result.OK("添加成功!");
|
|
|
}
|
|
|
|