@ -2,14 +2,19 @@ package com.dsic.gj_erp.controller.pgd;
import cn.hutool.core.date.DateUtil ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.dsic.gj_erp.annotation.AuthFunction ;
import com.dsic.gj_erp.bean.ResultBean ;
import com.dsic.gj_erp.bean.jhgk.DmYdjh ;
import com.dsic.gj_erp.bean.jhgk.DmYdjhLj ;
import com.dsic.gj_erp.bean.zyjh.DmYppyz ;
import com.dsic.gj_erp.mapper.pgd.PgdQmjhMapper ;
import com.dsic.gj_erp.service.jhgk.DmQfxqService ;
import com.dsic.gj_erp.service.jhgk.DmYdjhLjService ;
import com.dsic.gj_erp.service.pgd.DmPpxxbService ;
import com.dsic.gj_erp.service.zyjh.DmYppyzService ;
import lombok.AllArgsConstructor ;
import org.apache.commons.lang3.StringUtils ;
import org.springframework.transaction.annotation.Transactional ;
import org.springframework.web.bind.annotation.PostMapping ;
import org.springframework.web.bind.annotation.RequestBody ;
@ -39,6 +44,8 @@ public class DmPpxxbController {
private final PgdQmjhMapper pgdQmjhMapper ;
private final DmYdjhLjService dmYdjhLjService ;
private final DmYppyzService dmYppyzService ;
// @PostMapping("getDmppxxbList")
// public ResultBean<?> getDmppxxbList(@RequestBody DmPpxxb dmPpxxb){
// List<DmPpxxb> list = ppxxbService.list(Wrappers.<DmPpxxb>lambdaQuery()
@ -55,6 +62,142 @@ public class DmPpxxbController {
return new ResultBean < > ( dmYdjhLjs ) ;
}
@PostMapping ( "getDmppxxbListAndYz" )
public ResultBean < ? > getDmppxxbListAndYz ( @RequestBody Map map ) {
List < DmYdjhLj > dmYdjhLjs = pgdQmjhMapper . selectQmByQgAndJh1 ( map ) ;
/// 查询这条船所有的原则
List < DmYppyz > list = dmYppyzService . list ( ) ;
for ( DmYppyz dmYppyz : list ) {
if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcFd ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getKw ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getZl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getTz ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getLx ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getXj ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) ) & & dmYppyz . getDcFd ( ) . equals ( dmYdjhLj . getFd ( ) ) & &
dmYppyz . getKw ( ) . equals ( dmYdjhLj . getKw ( ) ) & & dmYppyz . getZl ( ) . equals ( dmYdjhLj . getZl ( ) ) & & dmYppyz . getTz ( ) . equals ( dmYdjhLj . getTz ( ) )
& & dmYppyz . getLx ( ) . equals ( dmYdjhLj . getLx ( ) ) & & dmYppyz . getXj ( ) . equals ( dmYdjhLj . getXj ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
dmYdjhLj . setYzDcFd ( dmYppyz . getDcFd ( ) ) ;
dmYdjhLj . setYzkw ( dmYppyz . getKw ( ) ) ;
dmYdjhLj . setYzZl ( dmYppyz . getZl ( ) ) ;
dmYdjhLj . setYzTz ( dmYppyz . getTz ( ) ) ;
dmYdjhLj . setYzLx ( dmYppyz . getLx ( ) ) ;
dmYdjhLj . setYzXj ( dmYppyz . getXj ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcFd ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getKw ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getZl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getTz ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getLx ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) ) & & dmYppyz . getDcFd ( ) . equals ( dmYdjhLj . getFd ( ) ) & &
dmYppyz . getKw ( ) . equals ( dmYdjhLj . getKw ( ) ) & & dmYppyz . getZl ( ) . equals ( dmYdjhLj . getZl ( ) ) & & dmYppyz . getTz ( ) . equals ( dmYdjhLj . getTz ( ) )
& & dmYppyz . getLx ( ) . equals ( dmYdjhLj . getLx ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
dmYdjhLj . setYzDcFd ( dmYppyz . getDcFd ( ) ) ;
dmYdjhLj . setYzkw ( dmYppyz . getKw ( ) ) ;
dmYdjhLj . setYzZl ( dmYppyz . getZl ( ) ) ;
dmYdjhLj . setYzTz ( dmYppyz . getTz ( ) ) ;
dmYdjhLj . setYzLx ( dmYppyz . getLx ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcFd ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getKw ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getZl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getTz ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) ) & & dmYppyz . getDcFd ( ) . equals ( dmYdjhLj . getFd ( ) ) & &
dmYppyz . getKw ( ) . equals ( dmYdjhLj . getKw ( ) ) & & dmYppyz . getZl ( ) . equals ( dmYdjhLj . getZl ( ) ) & & dmYppyz . getTz ( ) . equals ( dmYdjhLj . getTz ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
dmYdjhLj . setYzDcFd ( dmYppyz . getDcFd ( ) ) ;
dmYdjhLj . setYzkw ( dmYppyz . getKw ( ) ) ;
dmYdjhLj . setYzZl ( dmYppyz . getZl ( ) ) ;
dmYdjhLj . setYzTz ( dmYppyz . getTz ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcFd ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getKw ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getZl ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) ) & & dmYppyz . getDcFd ( ) . equals ( dmYdjhLj . getFd ( ) ) & &
dmYppyz . getKw ( ) . equals ( dmYdjhLj . getKw ( ) ) & & dmYppyz . getZl ( ) . equals ( dmYdjhLj . getZl ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
dmYdjhLj . setYzDcFd ( dmYppyz . getDcFd ( ) ) ;
dmYdjhLj . setYzkw ( dmYppyz . getKw ( ) ) ;
dmYdjhLj . setYzZl ( dmYppyz . getZl ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcFd ( ) ) & &
StringUtils . isNotBlank ( dmYppyz . getKw ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) ) & & dmYppyz . getDcFd ( ) . equals ( dmYdjhLj . getFd ( ) ) & &
dmYppyz . getKw ( ) . equals ( dmYdjhLj . getKw ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
dmYdjhLj . setYzDcFd ( dmYppyz . getDcFd ( ) ) ;
dmYdjhLj . setYzkw ( dmYppyz . getKw ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcFd ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) ) & & dmYppyz . getDcFd ( ) . equals ( dmYdjhLj . getFd ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
dmYdjhLj . setYzDcFd ( dmYppyz . getDcFd ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) & & StringUtils . isNotBlank ( dmYppyz . getDcPl ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) ) & & dmYppyz . getDcPl ( ) . equals ( dmYdjhLj . getPl ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
dmYdjhLj . setYzDcPl ( dmYppyz . getDcPl ( ) ) ;
}
}
} else if ( StringUtils . isNotBlank ( dmYppyz . getDcCh ( ) ) ) {
for ( DmYdjhLj dmYdjhLj : dmYdjhLjs ) {
if ( dmYppyz . getDcCh ( ) . equals ( dmYdjhLj . getCzbh ( ) )
) {
dmYdjhLj . setYpph ( dmYppyz . getYpph ( ) ) ;
dmYdjhLj . setYzDcCh ( dmYppyz . getDcCh ( ) ) ;
}
}
}
}
return new ResultBean < > ( dmYdjhLjs ) ;
}
@PostMapping ( "saveDmppxxb" )
@Transactional ( rollbackFor = Exception . class )
public ResultBean < ? > save ( @RequestBody List < DmYdjhLj > list ) {