|
|
|
@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.dsic.gj_erp.bean.jcsj.DmBzry;
|
|
|
|
|
import com.dsic.gj_erp.bean.jcsj.DmCbxxp;
|
|
|
|
|
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
|
|
|
|
|
import com.dsic.gj_erp.bean.jhgk.DmYdjhLj;
|
|
|
|
|
import com.dsic.gj_erp.controller.zyjh.dto.PgWithPcDto;
|
|
|
|
|
import com.dsic.gj_erp.controller.zyjh.dto.ShangLiao;
|
|
|
|
|
import com.dsic.gj_erp.mapper.jhgk.DmYdjhMapper;
|
|
|
|
@ -19,6 +20,7 @@ import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
|
|
|
|
|
import com.dsic.gj_erp.service.jhgk.DmYdjhLjService;
|
|
|
|
|
import com.google.common.collect.ImmutableMap;
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
@ -28,7 +30,7 @@ import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
|
public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
|
|
|
|
|
|
|
|
|
|
private final DmBzryService bzryService;
|
|
|
|
@ -36,11 +38,32 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
|
|
|
|
|
private final RedisTemplate<String,Object> redisTemplate;
|
|
|
|
|
private final DmYdjhLjService ljService;
|
|
|
|
|
|
|
|
|
|
private static final String MPDHSJ_KEY="MPDHSJ";
|
|
|
|
|
|
|
|
|
|
public String getMpDhsjDhh(){
|
|
|
|
|
String date=DateUtil.date().toString("yyyyMMdd");
|
|
|
|
|
Long xh = (Long) redisTemplate.opsForHash().get(MPDHSJ_KEY, date);
|
|
|
|
|
if(ObjUtil.isEmpty(xh)){
|
|
|
|
|
redisTemplate.opsForHash().put(MPDHSJ_KEY, date,0);
|
|
|
|
|
}
|
|
|
|
|
Long increment = redisTemplate.opsForHash().increment(MPDHSJ_KEY, date, 1);
|
|
|
|
|
return date+StrUtil.padPre(increment+"",3,"0");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public void createLj(String dcCh, String dcPl, String tzbh){
|
|
|
|
|
baseMapper.tqljByInfo(dcCh,dcPl,tzbh);
|
|
|
|
|
public List<DmYdjhLj> createLj(String dcCh, String dcPl, String tzbh){
|
|
|
|
|
ljService.remove(Wrappers.<DmYdjhLj>lambdaQuery()
|
|
|
|
|
.eq(DmYdjhLj::getCzbh,dcCh)
|
|
|
|
|
.eq(DmYdjhLj::getPl,dcPl)
|
|
|
|
|
.eq(DmYdjhLj::getTlth,tzbh)
|
|
|
|
|
);
|
|
|
|
|
List<DmYdjhLj> ljInfo = baseMapper.getLjInfo(dcCh, dcPl, tzbh);
|
|
|
|
|
ljService.saveBatch(ljInfo);
|
|
|
|
|
return ljInfo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public List<DmYdjh> getYdjhByZtOrForeman(Integer zt,String foreman,String zyq){
|
|
|
|
|
QueryWrapper<DmYdjh> wrapper = new QueryWrapper<DmYdjh>()
|
|
|
|
|
.ge("zt",11)
|
|
|
|
|