package com.dsh.guns.modular.system.controller.code; import cn.hutool.crypto.SecureUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.CityClient; import com.dsh.course.feignClient.account.model.CityListQuery; import com.dsh.course.feignClient.account.model.TCityManager; import com.dsh.course.feignClient.competition.CompetitionClient; import com.dsh.course.mapper.UserMapper; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.core.base.tips.SuccessTip; import com.dsh.guns.core.common.constant.factory.PageFactory; import com.dsh.guns.core.util.ToolUtil; import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.service.*; import com.dsh.guns.modular.system.util.GaoDeMapUtil; import io.swagger.models.auth.In; import org.apache.poi.ss.formula.functions.T; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; import java.util.stream.Collectors; /** * 车辆管理控制器 * * @author fengshuonan * @Date 2020-06-05 17:25:12 */ @Controller @RequestMapping("/tShop") public class TShopController extends BaseController { private String PREFIX = "/system/tShop/"; @Autowired private CompetitionClient competitionClient; @Autowired private CityClient cityClient; @Autowired private IStoreService storeService; @Autowired private ICityService cityService; @Resource private UserMapper userMapper; @Resource private StoreConfigService storeConfigService; @Autowired private TStoreOtherConfigTrueService tStoreOtherConfigTrueService; @Autowired private TStoreOtherConfigService storeOtherConfigService; @Autowired private TTurnService tTurnService; @Autowired private TStoreOtherService storeOtherService; @Autowired private TOperatorService tOperatorService; /** * 跳转到车辆管理首页 */ @RequestMapping("") public String index(Model model) { List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list); String roleid = UserExt.getUser().getRoleid(); model.addAttribute("role",roleid); return PREFIX + "TShop.html"; } /** * 跳转到添加车辆管理 */ @RequestMapping("/tShop_add") public String tCompetitionAdd(Model model) { List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list); String roleid = UserExt.getUser().getRoleid(); model.addAttribute("role",roleid); List list1 = tOperatorService.list(); // if (!roleid.equals("1")){ TOperator operator1 = tOperatorService.getOne(new QueryWrapper().eq("userId", UserExt.getUser().getId())); model.addAttribute("operator",operator1.getId()); // } model.addAttribute("yysList",list1); return PREFIX + "tShop_add.html"; } @RequestMapping("/tShop_add_one") public String tCompetitionAddOne(Integer id,Model model) { List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list); String roleid = UserExt.getUser().getRoleid(); model.addAttribute("id",id); return PREFIX + "tShop_add_one.html"; } @RequestMapping("/tShop_add_two") public String tCompetitionAddTwo(Integer id,Model model) { List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list); model.addAttribute("id",id); String roleid = UserExt.getUser().getRoleid(); return PREFIX + "TShop_edit_three.html"; } @RequestMapping("/tShop_add_two1") public String tCompetitionAddTwo1(Integer id,Model model) { List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list); model.addAttribute("id",id); String roleid = UserExt.getUser().getRoleid(); return PREFIX + "TShop_add_two.html"; } /** * 跳转到修改车辆管理 */ @RequestMapping("/tShop_update/{id}") public String tCityUpdate(@PathVariable Integer id, Model model) { TStore byId = storeService.getById(id); System.out.println("======byId========="+byId); model.addAttribute("item",byId); List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); // TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId.getProvinceCode())); List one = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getType, 1)); List ones = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getType, 1)); if(ones.size()>0){ model.addAttribute("list",ones); TOperatorCity one1 = operatorCityService.getOne(new LambdaQueryWrapper().eq(TOperatorCity::getOperatorId, byId.getOperatorId()).eq(TOperatorCity::getType, 1).eq(TOperatorCity::getCode,byId.getProvinceCode())); List list3 = operatorCityService.list(new LambdaQueryWrapper().in(TOperatorCity::getPid, one1.getId()).eq(TOperatorCity::getType, 2)); model.addAttribute("list1",list3); System.out.println("===list3======="+list3); }else { List list2 = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list2); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId.getProvinceCode())); List list1 = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId,one1.getId())); model.addAttribute("list1",list1); System.out.println("===list1======="+list1); } CityListQuery cityListQuery = new CityListQuery(); cityListQuery.setOffset(1); cityListQuery.setLimit(10000); cityListQuery.setCityCode(byId.getCityCode()); Page list2 = cityClient.list(cityListQuery); List list1 = tOperatorService.list(); model.addAttribute("yysList",list1); model.addAttribute("list2",list2.getRecords()); String roleid = UserExt.getUser().getRoleid(); model.addAttribute("role",roleid); model.addAttribute("time",byId.getStartTime()+" - "+byId.getEndTime()); User byId1 = userMapper.selectById(byId.getStoreStaffId()); model.addAttribute("city",byId1); model.addAttribute("type",1); return PREFIX + "tShop_edit.html"; } @RequestMapping("/tShop_update1/{id}") public String tCityUpdate1(@PathVariable Integer id, Model model) { TStoreOther byId = storeOtherService.getById(id); model.addAttribute("item",byId); return PREFIX + "tShop_edit_one.html"; } @RequestMapping("/tShop_update_one/{id}") public String tCityUpdateOne(@PathVariable Integer id, Model model) { TStoreOtherConfig byId = storeOtherConfigService.getById(id); TTurn one = tTurnService.getOne(new LambdaQueryWrapper().eq(TTurn::getName, byId.getName())); // page list List list = tTurnService.list(new LambdaQueryWrapper().eq(TTurn::getPid, one.getId())); // type list List list1 = tTurnService.list(new LambdaQueryWrapper().eq(TTurn::getPid, byId.getPageId())); model.addAttribute("item",byId); model.addAttribute("list",list); model.addAttribute("list1",list1); return PREFIX + "tShop_edit_two.html"; } @RequestMapping("/tShop_update_one1/{id}") public String tCityUpdateOne1(@PathVariable Integer id, Model model) { TStoreOtherConfigTrue byId = tStoreOtherConfigTrueService.getById(id); TTurn one = tTurnService.getOne(new LambdaQueryWrapper().eq(TTurn::getName, byId.getName())); // page list List list = tTurnService.list(new LambdaQueryWrapper().eq(TTurn::getPid, one.getId())); // type list List list1 = tTurnService.list(new LambdaQueryWrapper().eq(TTurn::getPid, byId.getPageId())); model.addAttribute("item",byId); model.addAttribute("list",list); model.addAttribute("list1",list1); return PREFIX + "tShop_add_three.html"; } @RequestMapping("/tShop_info/{id}") public String tCityInfo(@PathVariable Integer id, Model model) { TStore byId = storeService.getById(id); model.addAttribute("item",byId); List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("list",list); TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId.getProvinceCode())); List list1 = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId,one.getId())); CityListQuery cityListQuery = new CityListQuery(); cityListQuery.setOffset(1); cityListQuery.setLimit(10000); cityListQuery.setCityCode(byId.getCityCode()); Page list2 = cityClient.list(cityListQuery); model.addAttribute("list1",list1); model.addAttribute("list2",list2.getRecords()); String roleid = UserExt.getUser().getRoleid(); model.addAttribute("role",roleid); model.addAttribute("time",byId.getStartTime()+" - "+byId.getEndTime()); User byId1 = userMapper.selectById(byId.getStoreStaffId()); model.addAttribute("city",byId1); model.addAttribute("type",0); return PREFIX + "tShop_edit.html"; } @RequestMapping("/tShop_gift/{id}") public String tCityGift(@PathVariable Integer id, Model model) { TStore byId = storeService.getById(id); model.addAttribute("welfarePicture",byId.getWelfarePicture()); model.addAttribute("id",id); return PREFIX + "tShop_img.html"; } @RequestMapping("/tShop_indexSet/{id}") public String tCityIndexSet(@PathVariable Integer id, Model model) { StoreConfig c1 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,1)); model.addAttribute("c1",c1); StoreConfig c2 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,2)); model.addAttribute("c2",c2); StoreConfig c3 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,3)); model.addAttribute("c3",c3); StoreConfig c4 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,4)); model.addAttribute("c4",c4); StoreConfig c5 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,5)); model.addAttribute("c5",c5); StoreConfig c6 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,6)); model.addAttribute("c6",c6); StoreConfig c7 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,7)); model.addAttribute("c7",c7); StoreConfig c8 = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,8)); model.addAttribute("c8",c8); model.addAttribute("id",id); return PREFIX + "tShop_imgAll.html"; } @RequestMapping(value = "/list") @ResponseBody public Object list(String provinceCode, String cityCode , String name, String phone,String shopName) { Page page = new PageFactory().defaultPage(); List list = storeService.listAll(page,provinceCode,cityCode,name,phone,shopName); page.setRecords(list); return super.packForBT(page); } @RequestMapping(value = "/listOne") @ResponseBody public Object listOne(Integer id) { Page> page = new PageFactory>().defaultPage(); List> list = storeService.listOne(page,id); page.setRecords(list); return super.packForBT(page); } @RequestMapping(value = "/listTwo") @ResponseBody public Object listTwo() { Page> page = new PageFactory>().defaultPage(); List> list = storeService.listTwo(page); page.setRecords(list); return super.packForBT(page); } @RequestMapping(value = "/listTwo1") @ResponseBody public Object listTwo1(Integer id) { Page page = new PageFactory().defaultPage(); List list = tStoreOtherConfigTrueService.page(page,new LambdaQueryWrapper().eq(TStoreOtherConfigTrue::getPid, id).eq(TStoreOtherConfigTrue::getState,1)).getRecords(); page.setRecords(list); return super.packForBT(page); } @RequestMapping(value = "/add") @ResponseBody public Object list(TStore tStore,String time,String userName,String userPhone,String ids,Integer type,Integer yyId,String lat,String lon,String pCode1,String cCode1) { try { if(yyId==null){ yyId=0; } if(yyId!=0) { List list1 = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getOperatorId, yyId)); if(list1.size()>0){ if (ToolUtil.isNotEmpty(tStore.getProvinceCode())) { TOperatorCity byId = operatorCityService.getById(tStore.getProvinceCode()); TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId.getCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); List list = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getPid, byId.getId()).eq(TOperatorCity::getType, 2)); if (list.size() > 0) { TOperatorCity byId1 = operatorCityService.getById(tStore.getCityCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } else { TCity byId1 = cityService.getById(tStore.getCityCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } } }else { TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getId, tStore.getProvinceCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getId, tStore.getCityCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } }else { TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, pCode1)); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, cCode1)); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } tStore.setStartTime(time.split(" - ")[0]); tStore.setEndTime(time.split(" - ")[1]); tStore.setIds(ids); tStore.setType(type); tStore.setOperatorId(yyId); tStore.setState(1); tStore.setCreateTime(new Date()); User user = new User(); List users = userMapper.selectList(new LambdaQueryWrapper().eq(User::getAccount, userPhone)); if(users.size()>0){ return "5001"; } user.setAccount(userPhone); user.setName(userName); user.setRoleid("2"); user.setPhone(userPhone); user.setPassword(SecureUtil.md5("a123456")); userMapper.insert(user); tStore.setStoreStaffId(user.getId()); tStore.setLon(lon); tStore.setLat(lat); storeService.save(tStore); ArrayList storeConfigs = new ArrayList<>(); for (int i = 1; i < 9; i++) { StoreConfig storeConfig = new StoreConfig(); storeConfig.setIsOpen(1); storeConfig.setSort(i); storeConfig.setType(i); storeConfig.setStoreId(tStore.getId()); storeConfigs.add(storeConfig); } storeConfigService.saveBatch(storeConfigs); return new SuccessTip<>(); }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/update") @ResponseBody public Object update(TStore tStore,String time,String userName,String userPhone,String ids,Integer type,Integer yyId,String lat,String lon,String pCode1,String cCode1) { try { TStore byIdc = storeService.getById(tStore.getId()); if(yyId==null){ yyId=0; } if(tStore.getType()==1){ yyId=0; } if(yyId!=0) { List list1 = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getOperatorId, yyId)); if(list1.size()>0){ if (ToolUtil.isNotEmpty(tStore.getProvinceCode())) { TOperatorCity byId = operatorCityService.getById(tStore.getProvinceCode()); TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId.getCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); List list = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getPid, byId.getId()).eq(TOperatorCity::getType, 2)); if (list.size() > 0) { TOperatorCity byId1 = operatorCityService.getById(tStore.getCityCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } else { TCity byId1 = cityService.getById(tStore.getCityCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, byId1.getCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } } }else { TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getId, tStore.getProvinceCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getId, tStore.getCityCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } }else { TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getId, tStore.getProvinceCode())); tStore.setProvince(one.getName()); tStore.setProvinceCode(one.getCode()); TCity one1 = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getId, tStore.getCityCode())); tStore.setCity(one1.getName()); tStore.setCityCode(one1.getCode()); } tStore.setStartTime(time.split(" - ")[0]); tStore.setEndTime(time.split(" - ")[1]); tStore.setIds(ids); tStore.setType(type); tStore.setOperatorId(yyId); if(ToolUtil.isEmpty(tStore.getCoverDrawing())){ tStore.setCoverDrawing(byIdc.getCoverDrawing()); } User user = userMapper.selectById(byIdc.getStoreStaffId()); List users = userMapper.selectList(new LambdaQueryWrapper().eq(User::getAccount, userPhone).ne(User::getId,tStore.getStoreStaffId())); if(users.size()>0){ return "5001"; } user.setAccount(userPhone); user.setName(userName); user.setPhone(userPhone); userMapper.updateById(user); tStore.setLon(lon); tStore.setLat(lat); storeService.updateById(tStore); return new SuccessTip<>(); }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/onChange") @ResponseBody public Object onChange(Integer oneId) { try { TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, oneId)); return cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId,one.getId())); }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/saveImgAll") @ResponseBody public Object saveImgAll(Integer id,Integer px1,Integer px2,Integer px3,Integer px4,Integer px5,Integer px6,Integer px7,Integer px8, String c1,String c2,String c3,String c4,String c5,String c6,String c7,String c8, Integer r1,Integer r2,Integer r3,Integer r4,Integer r5,Integer r6,Integer r7,Integer r8) { try { ArrayList storeConfigs = new ArrayList<>(); StoreConfig collect1 = collect(id, px1, r1, c1, 1); StoreConfig collect2 = collect(id, px2, r2, c2, 2); StoreConfig collect3 = collect(id, px3, r3, c3, 3); StoreConfig collect4 = collect(id, px4, r4, c4, 4); StoreConfig collect5 = collect(id, px5, r5, c5, 5); StoreConfig collect6 = collect(id, px6, r6, c6, 6); StoreConfig collect7 = collect(id, px7, r7, c7, 7); StoreConfig collect8 = collect(id, px8, r8, c8, 8); storeConfigs.add(collect1); storeConfigs.add(collect2); storeConfigs.add(collect3); storeConfigs.add(collect4); storeConfigs.add(collect5); storeConfigs.add(collect6); storeConfigs.add(collect7); storeConfigs.add(collect8); storeConfigService.updateBatchById(storeConfigs); return new SuccessTip<>(); }catch (Exception e){ e.printStackTrace(); return ERROR; } } private StoreConfig collect(Integer id,Integer sort,Integer isOpen,String img,int type){ StoreConfig one = storeConfigService.getOne(new LambdaQueryWrapper().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType, type)); one.setSort(sort); one.setIsOpen(isOpen); if(ToolUtil.isNotEmpty(img)){ one.setBackgroundImage(img); } return one; } @RequestMapping(value = "/oneChangeNext") @ResponseBody public Object oneChangeNext(String oneId) { try { CityListQuery cityListQuery = new CityListQuery(); cityListQuery.setCityCode(oneId); cityListQuery.setOffset(1); cityListQuery.setLimit(100000); Page list = cityClient.list(cityListQuery); List records = list.getRecords(); for (TCityManager record : records) { record.setName(record.getName()+"-"+record.getPhone()); } return records; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @Autowired private TOperatorCityService operatorCityService; @RequestMapping(value = "/onChange1") @ResponseBody public Object onChange1(Integer oneId) { try { List list = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getOperatorId, oneId).eq(TOperatorCity::getType, 1)); if(list.size()==0){ List list1 = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); return list1; }else { return list; } }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/onChange2") @ResponseBody public Object onChange2(Integer oneId) { try { List list1 = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getId, oneId).eq(TOperatorCity::getType, 1)); List list = operatorCityService.list(new LambdaQueryWrapper().eq(TOperatorCity::getPid, oneId).eq(TOperatorCity::getType, 2)); // 若是全国 为空 去找这个省下面的市 if(list1.size()==0){ TCity byId = cityService.getById(oneId); List list2 = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, byId.getId())); return list2; } if(list.size()==0){ TOperatorCity tOperatorCity = list1.get(0); Integer code = tOperatorCity.getCode(); TCity one = cityService.getOne(new LambdaQueryWrapper().eq(TCity::getCode, code)); List list2 = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, one.getId())); return list2; }else { return list; } }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/cancel") public Object cancel(Integer id) { try { competitionClient.cancel(id); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @ResponseBody @RequestMapping(value = "/deleteOne") public Object delete1(Integer id) { try { storeService.delete1(id); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @ResponseBody @RequestMapping(value = "/deleteTwo") public Object delete2(Integer id) { try { TStoreOtherConfigTrue byId = tStoreOtherConfigTrueService.getById(id); byId.setState(2); tStoreOtherConfigTrueService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @ResponseBody @RequestMapping(value = "/del") public Object del(Integer id) { try { storeOtherService.removeById(id); tStoreOtherConfigTrueService.remove(new LambdaQueryWrapper().eq(TStoreOtherConfigTrue::getPid,id)); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/saveImg") @ResponseBody public Object saveImg(Integer id,String img) { try { TStore byId = storeService.getById(id); byId.setWelfarePicture(img); storeService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/freeze") @ResponseBody public Object freeze(Integer id) { try { TStore byId = storeService.getById(id); byId.setState(2); storeService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/unfreeze") @ResponseBody public Object unfreeze(Integer id) { try { TStore byId = storeService.getById(id); byId.setState(1); storeService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/unfreeze1") @ResponseBody public Object unfreeze1(Integer id,Integer type) { try { TStoreOther byId = storeOtherService.getById(id); byId.setState(type); storeOtherService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/pwd") @ResponseBody public Object pwd(Integer id) { try { TStore byId = storeService.getById(id); User user = userMapper.selectById(byId.getStoreStaffId()); user.setPassword(SecureUtil.md5("a123456")); userMapper.updateById(user); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/typeChange") @ResponseBody public Object typeChange(String name) { try { List> list = storeService.typeChange(name); return list; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/typeChangeOne") @ResponseBody public Object typeChangeOne(Integer id) { try { List> list = storeService.typeChangeOne(id); return list; }catch (Exception e){ e.printStackTrace(); return ERROR; } } /** * ajax.set("url",url); * ajax.set("name",name); * ajax.set("page",page); * ajax.set("type",type); * ajax.set("turnId",turnId); * ajax.set("sort",sort); * @return */ @RequestMapping(value = "/addConfigOne") @ResponseBody public Object addConfigOne(String url,String name,Integer page,Integer type,String turnId,Integer sort) { try { storeService.addConfigOne(url,name,page,type,turnId,sort); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/addConfig") @ResponseBody public Object addConfig(String name,Integer id) { try { List list = storeOtherConfigService.list(); if(list.size()>0){ TStoreOther tStoreOther = new TStoreOther(); tStoreOther.setName(name); tStoreOther.setStoreId(id); storeOtherService.save(tStoreOther); // 找出temp表数据 ArrayList tStoreOtherConfigTrues = new ArrayList<>(); for (TStoreOtherConfig tStoreOtherConfig : list) { TStoreOtherConfigTrue tStoreOtherConfigTrue = new TStoreOtherConfigTrue(); BeanUtils.copyProperties(tStoreOtherConfig,tStoreOtherConfigTrue); tStoreOtherConfigTrue.setPid(tStoreOther.getId()); tStoreOtherConfigTrues.add(tStoreOtherConfigTrue); } tStoreOtherConfigTrueService.saveBatch(tStoreOtherConfigTrues); storeOtherConfigService.remove(new LambdaQueryWrapper().gt(TStoreOtherConfig::getId,0)); } return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/addConfig1") @ResponseBody public Object addConfig1(String name,Integer id) { try { TStoreOther byId = storeOtherService.getById(id); byId.setName( name ); storeOtherService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/updateConfigOne") @ResponseBody public Object addConfigOne(String url,String name,Integer page,Integer type,String turnId,Integer sort,Integer id) { try { TStoreOtherConfig byId = storeOtherConfigService.getById(id); if(ToolUtil.isNotEmpty(url)){ byId.setUrl(url); } byId.setName(name); TTurn byId1 = tTurnService.getById(page); TTurn byId2 = tTurnService.getById(type); byId.setPage(byId1.getName()); byId.setType(byId2.getName()); byId.setTurnId(turnId); byId.setSort(sort); byId.setPageId(page); byId.setTypeId(type); storeOtherConfigService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } @RequestMapping(value = "/updateConfigOne3") @ResponseBody public Object addConfigOne3(String url,String name,Integer page,Integer type,String turnId,Integer sort,Integer id) { try { TStoreOtherConfigTrue byId = tStoreOtherConfigTrueService.getById(id); if(ToolUtil.isNotEmpty(url)){ byId.setUrl(url); } byId.setName(name); TTurn byId1 = tTurnService.getById(page); TTurn byId2 = tTurnService.getById(type); byId.setPage(byId1.getName()); byId.setType(byId2.getName()); byId.setTurnId(turnId); byId.setSort(sort); byId.setPageId(page); byId.setTypeId(type); tStoreOtherConfigTrueService.updateById(byId); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); return ERROR; } } }