|
|
@@ -19,120 +19,124 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
/**
|
|
|
-* @author zhaomn
|
|
|
-*/
|
|
|
+ * 检测表抽象服务类
|
|
|
+ *
|
|
|
+ * @author zhaomn
|
|
|
+ */
|
|
|
@Service
|
|
|
public abstract class BusJcebServiceImpl<T extends BusJceb> implements IBusJcebService<T> {
|
|
|
|
|
|
- private final BusJcebMapper<T> busJcebMapper;
|
|
|
- private final IBaseStationService stationService;
|
|
|
+ private final BusJcebMapper<T> busJcebMapper;
|
|
|
+ private final IBaseStationService stationService;
|
|
|
|
|
|
- public BusJcebServiceImpl(BusJcebMapper<T> busJcebMapper, IBaseStationService stationService) {
|
|
|
- this.busJcebMapper = busJcebMapper;
|
|
|
- this.stationService = stationService;
|
|
|
- }
|
|
|
+ public BusJcebServiceImpl(BusJcebMapper<T> busJcebMapper, IBaseStationService stationService) {
|
|
|
+ this.busJcebMapper = busJcebMapper;
|
|
|
+ this.stationService = stationService;
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 删除
|
|
|
- */
|
|
|
- @Override
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
- public int delete(String[] ids) {
|
|
|
- int r =0;
|
|
|
- for (String id : ids) {
|
|
|
- int j= busJcebMapper.delete(id);
|
|
|
- r = r + j;
|
|
|
- }
|
|
|
- return r;
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 删除
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public int delete(String[] ids) {
|
|
|
+ int r = 0;
|
|
|
+ for (String id : ids) {
|
|
|
+ int j = busJcebMapper.delete(id);
|
|
|
+ r = r + j;
|
|
|
+ }
|
|
|
+ return r;
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 查询列表
|
|
|
- */
|
|
|
- @Override
|
|
|
- public Page<JcebRecordVo> getListByType(JcebQueryVo query) {
|
|
|
- // 设置查询权限
|
|
|
- JcebQueryUtil.setBusJcebQuery(query);
|
|
|
- return busJcebMapper.getListByType(query);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 查询列表
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Page<JcebRecordVo> getListByType(JcebQueryVo query) {
|
|
|
+ // 设置查询权限
|
|
|
+ JcebQueryUtil.setBusJcebQuery(query);
|
|
|
+ return busJcebMapper.getListByType(query);
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 查询列表
|
|
|
- */
|
|
|
- @Override
|
|
|
- public JcebRecordVo getCountByType(JcebQueryVo query) {
|
|
|
- // 设置查询权限
|
|
|
- JcebQueryUtil.setBusJcebQuery(query);
|
|
|
- return busJcebMapper.getCountByType(query);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 查询列表
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public JcebRecordVo getCountByType(JcebQueryVo query) {
|
|
|
+ // 设置查询权限
|
|
|
+ JcebQueryUtil.setBusJcebQuery(query);
|
|
|
+ return busJcebMapper.getCountByType(query);
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 列表
|
|
|
- */
|
|
|
- protected void setList(BusJceb jceb) {
|
|
|
- // 设置查询权限
|
|
|
- JcebQueryUtil.setBusJceb(jceb);
|
|
|
- if(StringUtils.isNotEmpty(jceb.getOrderBy())){
|
|
|
- jceb.setOrderBy(SqlUtil.humpToLine(jceb.getOrderBy()));
|
|
|
- } else {
|
|
|
- // 默认倒序排列
|
|
|
- jceb.setOrderBy("operation_date");
|
|
|
- jceb.setIsAsc("0");
|
|
|
- }
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 列表
|
|
|
+ */
|
|
|
+ protected void setList(BusJceb jceb) {
|
|
|
+ // 设置查询权限
|
|
|
+ JcebQueryUtil.setBusJceb(jceb);
|
|
|
+ if (StringUtils.isNotEmpty(jceb.getOrderBy())) {
|
|
|
+ jceb.setOrderBy(SqlUtil.humpToLine(jceb.getOrderBy()));
|
|
|
+ } else {
|
|
|
+ // 默认倒序排列
|
|
|
+ jceb.setOrderBy("operation_date");
|
|
|
+ jceb.setIsAsc("0");
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 创建
|
|
|
- */
|
|
|
- protected void setCreate(BusJceb jceb) {
|
|
|
- // 设置关联ID
|
|
|
- setDeptStationId(jceb);
|
|
|
- if (StringUtils.isBlank(jceb.getSubmitState())) {
|
|
|
- jceb.setSubmitState(JcebStatusEnum.UNREPORTED.getCode());
|
|
|
- }
|
|
|
- jceb.setDelFlag(DelFlagEnum.NOT_DELETE.getCode());
|
|
|
- jceb.setCreateTime(new Date());
|
|
|
- jceb.setCreateBy(SecurityUtils.getUsername());
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 创建
|
|
|
+ */
|
|
|
+ protected void setCreate(BusJceb jceb) {
|
|
|
+ // 设置关联ID
|
|
|
+ setDeptStationId(jceb);
|
|
|
+ if (StringUtils.isBlank(jceb.getSubmitState())) {
|
|
|
+ jceb.setSubmitState(JcebStatusEnum.UNREPORTED.getCode());
|
|
|
+ }
|
|
|
+ jceb.setDelFlag(DelFlagEnum.NOT_DELETE.getCode());
|
|
|
+ jceb.setCreateTime(new Date());
|
|
|
+ jceb.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 更新
|
|
|
- */
|
|
|
- protected void setUpdate(BusJceb jceb) {
|
|
|
- // 设置关联ID
|
|
|
- setDeptStationId(jceb);
|
|
|
- jceb.setUpdateTime(new Date());
|
|
|
- jceb.setUpdateBy(SecurityUtils.getUsername());
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 更新
|
|
|
+ */
|
|
|
+ protected void setUpdate(BusJceb jceb) {
|
|
|
+ if (StringUtils.isNotEmpty(jceb.getStationId())) {
|
|
|
+ // 设置关联ID
|
|
|
+ setDeptStationId(jceb);
|
|
|
+ }
|
|
|
+ jceb.setUpdateTime(new Date());
|
|
|
+ jceb.setUpdateBy(SecurityUtils.getUsername());
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 设置区间ID
|
|
|
- */
|
|
|
- protected void setDeptStationId(BusJceb jceb) {
|
|
|
- BaseDeptStation deptStation = stationService.getInfo(jceb.getDeptId(),
|
|
|
- jceb.getLineId(), jceb.getStationId());
|
|
|
- jceb.setDeptStationId(deptStation.getId());
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 设置区间ID
|
|
|
+ */
|
|
|
+ protected void setDeptStationId(BusJceb jceb) {
|
|
|
+ BaseDeptStation deptStation = stationService.getInfo(jceb.getDeptId(),
|
|
|
+ jceb.getLineId(), jceb.getStationId());
|
|
|
+ jceb.setDeptStationId(deptStation.getId());
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 提交
|
|
|
- */
|
|
|
- protected void setSubmit(BusJceb jceb) {
|
|
|
- jceb.setSubmitState(JcebStatusEnum.REPORTED.getCode());
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 提交
|
|
|
+ */
|
|
|
+ protected void setSubmit(BusJceb jceb) {
|
|
|
+ jceb.setSubmitState(JcebStatusEnum.REPORTED.getCode());
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 退回
|
|
|
- */
|
|
|
- protected void setReject(BusJceb jceb) {
|
|
|
- jceb.setSubmitState(JcebStatusEnum.RETURNED.getCode());
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 退回
|
|
|
+ */
|
|
|
+ protected void setReject(BusJceb jceb) {
|
|
|
+ jceb.setSubmitState(JcebStatusEnum.RETURNED.getCode());
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 确认
|
|
|
- */
|
|
|
- protected void setConfirm(BusJceb jceb) {
|
|
|
- jceb.setSubmitState(JcebStatusEnum.COMPLETED.getCode());
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 确认
|
|
|
+ */
|
|
|
+ protected void setConfirm(BusJceb jceb) {
|
|
|
+ jceb.setSubmitState(JcebStatusEnum.COMPLETED.getCode());
|
|
|
+ }
|
|
|
|
|
|
}
|