船期计划排布
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package com.xjrsoft.module.ship.controller;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.Valid;
|
||||
@ -112,7 +113,8 @@ public class ShipScheduleController {
|
||||
@ApiOperation(value = "新增LngShipSchedule")
|
||||
@SaCheckPermission("shipSchedule:add")
|
||||
public R add(@Valid @RequestBody UpdateLngShipScheduleDto dto){
|
||||
String ssNo = codeRuleClient.genEncode(SHIP_SCHEDULE_CODE);
|
||||
LocalDateTime dateEta = dto.getDateEta();
|
||||
String ssNo = dateEta.getYear()+codeRuleClient.genEncode(SHIP_SCHEDULE_CODE);
|
||||
dto.setSsNo(ssNo);
|
||||
UpdateLngShipScheduleDto res = dataService.insert(dto,new DataOperationListener<UpdateLngShipScheduleDto>() {
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ import com.xjrsoft.module.ship.vo.LngShipScheduleVo;
|
||||
@Mapper
|
||||
public interface LngShipScheduleMapper extends BaseMapper<LngShipSchedule> {
|
||||
|
||||
@Select("SELECT ss.*,k.k_name,"+
|
||||
@Select("SELECT ss.*,k.k_name,NVL(com.short_name,com.name) AS comName ,"+
|
||||
" dd_l.name AS long_spot_name, sl.full_name AS sta_name, dd_st.name AS ss_type_name, " +
|
||||
" port.full_name AS port_unloading1_name" +
|
||||
" FROM lng_ship_schedule ss " +
|
||||
@ -29,6 +29,7 @@ public interface LngShipScheduleMapper extends BaseMapper<LngShipSchedule> {
|
||||
" LEFT JOIN lng_b_station_lng sl ON sl.code=ss.sta_code " +
|
||||
" LEFT JOIN xjr_dictionary_item di_st on di_st.code='LNG_SHP_S' " +
|
||||
" LEFT JOIN xjr_dictionary_detail dd_st on dd_st.item_id=di_st.id AND dd_st.code=ss.ss_type_code " +
|
||||
" LEFT JOIN xjr_department com on com.id=ss.com_id "+
|
||||
" WHERE ss.id = #{id}")
|
||||
LngShipScheduleVo getInfoBygId(@Param("id") Long id);
|
||||
|
||||
|
||||
@ -1,10 +1,13 @@
|
||||
package com.xjrsoft.module.supplier.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.github.yulichang.base.MPJBaseMapper;
|
||||
import com.xjrsoft.module.supplier.entity.LngScore;
|
||||
import com.xjrsoft.module.supplier.vo.LngScoreVo;
|
||||
|
||||
/**
|
||||
* @title: mapper
|
||||
@ -15,4 +18,9 @@ import com.xjrsoft.module.supplier.entity.LngScore;
|
||||
@Mapper
|
||||
public interface LngSupplierScoreMapper extends MPJBaseMapper<LngScore>,BaseMapper<LngScore> {
|
||||
|
||||
@Select("SELECT ss.*,ls.class_code as cp_class_code,ls.su_name as cp_name" +
|
||||
" FROM lng_score ss " +
|
||||
" LEFT JOIN lng_supplier ls on ls.su_code=ss.cp_code "+
|
||||
" WHERE ss.id = #{id}")
|
||||
LngScoreVo getInfoBygId(@Param("id") Long id);
|
||||
}
|
||||
|
||||
@ -13,6 +13,7 @@ import com.xjrsoft.module.supplier.mapper.LngSupplierScoreDtlMapper;
|
||||
import com.xjrsoft.module.supplier.mapper.LngSupplierScoreMapper;
|
||||
import com.xjrsoft.module.supplier.service.IScoreSupplierService;
|
||||
import com.xjrsoft.module.supplier.vo.LngScoreVo;
|
||||
import com.xjrsoft.module.supplier.vo.LngSupplierVo;
|
||||
import com.xjrsoft.module.system.client.IFileClient;
|
||||
import com.xjrsoft.module.system.vo.LngFileUploadVo;
|
||||
|
||||
@ -48,15 +49,9 @@ public class SupplierScoreServiceImpl extends MPJBaseServiceImpl<LngSupplierScor
|
||||
}
|
||||
LngScoreVo vo = BeanUtil.toBean(lngScore, LngScoreVo.class);
|
||||
|
||||
LambdaQueryWrapper<LngSupplier> queryWrapper = new LambdaQueryWrapper<LngSupplier>();
|
||||
queryWrapper.eq(LngSupplier::getSuCode,lngScore.getCpCode());
|
||||
LngSupplier supplier = supplierMapper.selectOne(queryWrapper);
|
||||
|
||||
if(supplier != null) {
|
||||
vo.setCpClassCode(supplier.getClassCode());
|
||||
vo.setCpName(supplier.getSuName());
|
||||
}
|
||||
|
||||
LngScoreVo temp = supplierScoreMapper.getInfoBygId(vo.getId());
|
||||
vo.setCpClassCode(temp.getCpClassCode());
|
||||
vo.setCpName(temp.getCpName());
|
||||
List<LngFileUploadVo> fileList = fileClient.getTableFiles("lng_score", "lngFileUploadList", vo.getId());
|
||||
vo.setLngFileUploadList(fileList);
|
||||
return vo;
|
||||
|
||||
Reference in New Issue
Block a user