吉安感知网项目-后端
linwei
2026-01-08 58ab95398518445ee6e8fb83a5a95ee534fd0541
drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwAreaDivideServiceImpl.java
@@ -16,6 +16,9 @@
 */
package org.sxkj.fw.area.service.impl;
import org.springblade.core.secure.utils.AuthUtil;
import org.sxkj.common.utils.HeaderUtils;
import org.sxkj.fw.area.dto.FwAreaDivideDTO;
import org.sxkj.fw.area.entity.FwAreaDivideEntity;
import org.sxkj.fw.area.vo.FwAreaDivideVO;
import org.sxkj.fw.area.excel.FwAreaDivideExcel;
@@ -26,6 +29,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import java.util.List;
import java.util.Date;
/**
 * 区域划分表 服务实现类
@@ -37,7 +41,7 @@
public class FwAreaDivideServiceImpl extends BaseServiceImpl<FwAreaDivideMapper, FwAreaDivideEntity> implements IFwAreaDivideService {
   @Override
   public IPage<FwAreaDivideVO> selectFwAreaDividePage(IPage<FwAreaDivideVO> page, FwAreaDivideVO fwAreaDivide) {
   public IPage<FwAreaDivideVO> selectFwAreaDividePage(IPage<FwAreaDivideVO> page, FwAreaDivideDTO fwAreaDivide) {
      return page.setRecords(baseMapper.selectFwAreaDividePage(page, fwAreaDivide));
   }
@@ -51,4 +55,44 @@
      return fwAreaDivideList;
   }
   @Override
   public boolean save(FwAreaDivideEntity fwAreaDivide) {
      fillCreateFields(fwAreaDivide);
      return super.save(fwAreaDivide);
   }
   @Override
   public boolean updateById(FwAreaDivideEntity fwAreaDivide) {
      fillUpdateFields(fwAreaDivide);
      return super.updateById(fwAreaDivide);
   }
   @Override
   public boolean saveOrUpdate(FwAreaDivideEntity fwAreaDivide) {
      if (fwAreaDivide.getId() == null) {
         fillCreateFields(fwAreaDivide);
      } else {
         fillUpdateFields(fwAreaDivide);
      }
      return super.saveOrUpdate(fwAreaDivide);
   }
   private void fillCreateFields(FwAreaDivideEntity fwAreaDivide) {
      Long userId = AuthUtil.getUserId();
      Long deptId = Long.valueOf(AuthUtil.getDeptId());
      String areaCode = HeaderUtils.getAreaCode();
      Date now = new Date();
      fwAreaDivide.setCreateUser(userId);
      fwAreaDivide.setUpdateUser(userId);
      fwAreaDivide.setCreateDept(deptId);
      fwAreaDivide.setAreaCode(areaCode);
      fwAreaDivide.setCreateTime(now);
      fwAreaDivide.setUpdateTime(now);
   }
   private void fillUpdateFields(FwAreaDivideEntity fwAreaDivide) {
      fwAreaDivide.setUpdateUser(AuthUtil.getUserId());
      fwAreaDivide.setUpdateTime(new Date());
   }
}