登录操作 路线编号修正

main
yangzhicheng 12 months ago
parent 47040d658b
commit aac978ed06
  1. 14
      src/main/java/org/energy/modules/inspection/controller/InspectionRouteController.java
  2. 5
      src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.java
  3. 5
      src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.xml
  4. 7
      src/main/java/org/energy/modules/inspection/service/IInspectionRouteService.java
  5. 6
      src/main/java/org/energy/modules/inspection/service/impl/InspectionRouteServiceImpl.java

@ -48,6 +48,7 @@ import com.dayu.daf.core.boot.ctrl.DafController;
import springfox.documentation.annotations.ApiIgnore;
import java.net.URLEncoder;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -143,6 +144,19 @@ public class InspectionRouteController extends DafController {
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入inspectionRoute")
public R submit(@Valid @RequestBody InspectionRoute inspectionRoute) {
inspectionRoute.setIstatus(1);
String date = LocalDate.now().toString().replace("-","");
String maxNo = inspectionRouteService.getMaxNo("'%" + date + "%'");
int number;
if (StringUtil.isNotEmpty(maxNo)){
number = Integer.parseInt(maxNo.substring(9));
number++;
}else{
number = 1;
}
String numFormat = String.format("%04d", number);
String no = "R" + date + numFormat;
inspectionRoute.setRouteNo(no);
return R.status(inspectionRouteService.saveOrUpdate(inspectionRoute));
}

@ -34,4 +34,9 @@ public interface InspectionRouteMapper extends BaseMapper<InspectionRoute> {
* 获取路线编号
*/
List<InspectionRoute> getRouteList();
/**
* 获取最大编号
*/
String getMaxNo(String date);
}

@ -46,4 +46,9 @@
select route_no, route_name, type from i_inspection_route where is_deleted = 0
</select>
<select id="getMaxNo" resultType="java.lang.String">
SELECT max(route_no)
FROM i_inspection_route where route_no like ${date}
</select>
</mapper>

@ -38,4 +38,11 @@ public interface IInspectionRouteService extends BaseService<InspectionRoute> {
* 获取路线编号
*/
List<InspectionRoute> getRouteList();
/**
* 获取最大任务编号
*
* @param date
*/
String getMaxNo(String date);
}

@ -38,4 +38,10 @@ public class InspectionRouteServiceImpl extends BaseServiceImpl<InspectionRouteM
return list;
}
@Override
public String getMaxNo(String date){
String maxNo = baseMapper.getMaxNo(date);
return maxNo;
}
}

Loading…
Cancel
Save