|
|
|
@ -2,24 +2,39 @@ package com.logpm.factory.mt.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
|
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException; |
|
|
|
|
import com.logpm.factory.mt.entity.MtFactoryOrderMain; |
|
|
|
|
import com.logpm.factory.mt.mapper.MtFactoryOrderMainMapper; |
|
|
|
|
import com.logpm.factory.mt.service.IMtFactoryDataService; |
|
|
|
|
import com.logpm.factory.mt.service.IMtFactoryOrderMainService; |
|
|
|
|
import com.logpm.factory.mt.vo.MtFactoryOrderMainVO; |
|
|
|
|
import com.logpm.factory.mt.wrapper.MtFactoryOrderMainWrapper; |
|
|
|
|
import com.logpm.factory.snm.vo.MTOrderPackageRelationVO; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.val; |
|
|
|
|
import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
import org.springframework.context.annotation.Lazy; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
import java.security.NoSuchAlgorithmException; |
|
|
|
|
import java.text.ParseException; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
@AllArgsConstructor |
|
|
|
|
@Service |
|
|
|
|
public class MtFactoryOrderMainServiceImpl extends BaseServiceImpl<MtFactoryOrderMainMapper, MtFactoryOrderMain> implements IMtFactoryOrderMainService { |
|
|
|
|
|
|
|
|
|
private final MtFactoryOrderMainMapper mtFactoryOrderMainMapper; |
|
|
|
|
@Autowired |
|
|
|
|
private MtFactoryOrderMainMapper mtFactoryOrderMainMapper; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
@Lazy |
|
|
|
|
private IMtFactoryDataService mtFactoryDataService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<MTOrderPackageRelationVO> mtOrderPackageRelation() { |
|
|
|
@ -41,10 +56,32 @@ public class MtFactoryOrderMainServiceImpl extends BaseServiceImpl<MtFactoryOrde
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<MtFactoryOrderMainVO> selectMtFactoryOrderMainByPushType(IPage<MtFactoryOrderMainVO> page, QueryWrapper mtFactoryOrderMain) { |
|
|
|
|
public IPage<MtFactoryOrderMainVO> selectMtFactoryOrderMainByPushType(IPage<MtFactoryOrderMainVO> page, MtFactoryOrderMainVO mtFactoryOrderMain) { |
|
|
|
|
List<MtFactoryOrderMain> ls = baseMapper.selectMtFactoryOrderMainByPushType(page, mtFactoryOrderMain); |
|
|
|
|
page.setRecords(MtFactoryOrderMainWrapper.build().listVO(ls)) ; |
|
|
|
|
return page; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Boolean beachPush(List<Long> longs, String data) { |
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotEmpty(data)){ |
|
|
|
|
data = DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (Long aLong : longs) { |
|
|
|
|
MtFactoryOrderMain mtFactoryOrderMain = baseMapper.selectById(aLong); |
|
|
|
|
try { |
|
|
|
|
mtFactoryDataService.sendUnloadCarNum(mtFactoryOrderMain.getInvoiceOrderCode(),data); |
|
|
|
|
} catch (ParseException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} catch (JsonProcessingException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} catch (NoSuchAlgorithmException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|