|
|
package com.sy.service.impl;
|
|
|
|
|
|
import com.sy.mapper.commandLogMapper;
|
|
|
import com.sy.model.GatherInfo;
|
|
|
import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO;
|
|
|
import com.sy.model.LandBusinessTypeList;
|
|
|
import com.sy.model.commandLog;
|
|
|
import com.sy.service.CommandLogService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.UUID;
|
|
|
|
|
|
import static com.sy.service.impl.ResMessageServiceImpl.toStrArry;
|
|
|
|
|
|
@Service
|
|
|
public class CommandLogImpl implements CommandLogService {
|
|
|
@Autowired
|
|
|
@Resource
|
|
|
commandLogMapper mapper;
|
|
|
@Override
|
|
|
public int insert(commandLog command) {
|
|
|
return mapper.insertSelective(command);
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
public void commandlog(GatherInfo info, boolean check, String reason, LandBusinessTypeList land, List<LAND_BUSINEESTYPE_LIST_INFO> list_infos,
|
|
|
Double selfWt,Double inWt,Double goodsWt,Double diffVal
|
|
|
){
|
|
|
String flag="",type="";
|
|
|
commandLog command=new commandLog();
|
|
|
command.setId(UUID.randomUUID().toString());
|
|
|
command.setBarcode(info.getBarcode());
|
|
|
if(land!=null){
|
|
|
command.setBusnessType(land.getBusinesstype());
|
|
|
}
|
|
|
command.setAreaId(info.getAreaid());
|
|
|
command.setChnlNo(info.getChnlno());
|
|
|
if (check){
|
|
|
flag = "00";
|
|
|
} else{
|
|
|
flag = "11";
|
|
|
}
|
|
|
if("I".equals(info.getIetype())){
|
|
|
type="000000200000000000";
|
|
|
}else{
|
|
|
type="000000100000000000";
|
|
|
}
|
|
|
command.setReasonCode(flag+type);
|
|
|
command.setReasonText(reason);
|
|
|
command.setVeName(info.getVename());
|
|
|
command.setVeWeight(selfWt);
|
|
|
command.setIeType(info.getIetype());
|
|
|
command.setExitGrossWeight(info.getGrosswt().doubleValue());
|
|
|
command.setInGrossWeight(inWt);
|
|
|
command.setGoodsWeight(goodsWt);
|
|
|
command.setActualGoodsWeight(diffVal);
|
|
|
if(list_infos.size()>0){
|
|
|
command.setMasterList(Arrays.toString(toStrArry(list_infos)));
|
|
|
}
|
|
|
insert(command);
|
|
|
}
|
|
|
} |
...
|
...
|
|