正在显示
3 个修改的文件
包含
77 行增加
和
1 行删除
1 | package com.sy.service; | 1 | package com.sy.service; |
2 | 2 | ||
3 | +import com.sy.model.GatherInfo; | ||
4 | +import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO; | ||
5 | +import com.sy.model.LandBusinessTypeList; | ||
3 | import com.sy.model.commandLog; | 6 | import com.sy.model.commandLog; |
4 | 7 | ||
8 | +import java.util.List; | ||
9 | + | ||
5 | public interface CommandLogService { | 10 | public interface CommandLogService { |
6 | int insert(commandLog command); | 11 | int insert(commandLog command); |
12 | + | ||
13 | + /** | ||
14 | + * 根据进出场信息写入日志 | ||
15 | + * @param info 过卡信息 | ||
16 | + * @param check 过卡状态 | ||
17 | + * @param reason 抬杆指令内容 | ||
18 | + * @param land 流转申请信息 | ||
19 | + * @param listInfos 流转单列表 | ||
20 | + * @param selfWt 车辆备案重量 | ||
21 | + * @param inWt 车辆入场重量 | ||
22 | + * @param goodsWt 车辆装载货物重量 | ||
23 | + * @param diffVal 进出场差值 | ||
24 | + */ | ||
25 | + public void commandlog(GatherInfo info, boolean check, String reason, LandBusinessTypeList land, List<LAND_BUSINEESTYPE_LIST_INFO> listInfos, | ||
26 | + Double selfWt,Double inWt,Double goodsWt,Double diffVal | ||
27 | + ); | ||
7 | } | 28 | } |
1 | package com.sy.service.impl; | 1 | package com.sy.service.impl; |
2 | 2 | ||
3 | import com.sy.mapper.commandLogMapper; | 3 | import com.sy.mapper.commandLogMapper; |
4 | +import com.sy.model.GatherInfo; | ||
5 | +import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO; | ||
6 | +import com.sy.model.LandBusinessTypeList; | ||
4 | import com.sy.model.commandLog; | 7 | import com.sy.model.commandLog; |
5 | import com.sy.service.CommandLogService; | 8 | import com.sy.service.CommandLogService; |
6 | import org.springframework.beans.factory.annotation.Autowired; | 9 | import org.springframework.beans.factory.annotation.Autowired; |
7 | import org.springframework.stereotype.Service; | 10 | import org.springframework.stereotype.Service; |
8 | 11 | ||
12 | +import javax.annotation.Resource; | ||
13 | +import java.util.Arrays; | ||
14 | +import java.util.List; | ||
15 | +import java.util.UUID; | ||
16 | + | ||
17 | +import static com.sy.service.impl.ResMessageServiceImpl.toStrArry; | ||
18 | + | ||
9 | @Service | 19 | @Service |
10 | public class CommandLogImpl implements CommandLogService { | 20 | public class CommandLogImpl implements CommandLogService { |
11 | - @Autowired | 21 | + @Resource |
12 | commandLogMapper mapper; | 22 | commandLogMapper mapper; |
13 | @Override | 23 | @Override |
14 | public int insert(commandLog command) { | 24 | public int insert(commandLog command) { |
15 | return mapper.insertSelective(command); | 25 | return mapper.insertSelective(command); |
16 | } | 26 | } |
27 | + | ||
28 | + | ||
29 | + @Override | ||
30 | + public void commandlog(GatherInfo info, boolean check, String reason, LandBusinessTypeList land, List<LAND_BUSINEESTYPE_LIST_INFO> list_infos, | ||
31 | + Double selfWt,Double inWt,Double goodsWt,Double diffVal | ||
32 | + ){ | ||
33 | + String flag="",type=""; | ||
34 | + commandLog command=new commandLog(); | ||
35 | + command.setId(UUID.randomUUID().toString()); | ||
36 | + command.setBarcode(info.getBarcode()); | ||
37 | + if(land!=null){ | ||
38 | + command.setBusnessType(land.getBusinesstype()); | ||
39 | + } | ||
40 | + command.setAreaId(info.getAreaid()); | ||
41 | + command.setChnlNo(info.getChnlno()); | ||
42 | + if (check){ | ||
43 | + flag = "00"; | ||
44 | + } else{ | ||
45 | + flag = "11"; | ||
46 | + } | ||
47 | + if("I".equals(info.getIetype())){ | ||
48 | + type="000000200000000000"; | ||
49 | + }else{ | ||
50 | + type="000000100000000000"; | ||
51 | + } | ||
52 | + command.setReasonCode(flag+type); | ||
53 | + command.setReasonText(reason); | ||
54 | + command.setVeName(info.getVename()); | ||
55 | + command.setVeWeight(selfWt); | ||
56 | + command.setIeType(info.getIetype()); | ||
57 | + command.setExitGrossWeight(info.getGrosswt().doubleValue()); | ||
58 | + command.setInGrossWeight(inWt); | ||
59 | + command.setGoodsWeight(goodsWt); | ||
60 | + command.setActualGoodsWeight(diffVal); | ||
61 | + if(list_infos.size()>0){ | ||
62 | + command.setMasterList(Arrays.toString(toStrArry(list_infos))); | ||
63 | + } | ||
64 | + insert(command); | ||
65 | + } | ||
17 | } | 66 | } |
@@ -4,6 +4,7 @@ import com.sy.mapper.RESMESSAGEMapper; | @@ -4,6 +4,7 @@ import com.sy.mapper.RESMESSAGEMapper; | ||
4 | import com.sy.model.GatherInfo; | 4 | import com.sy.model.GatherInfo; |
5 | import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO; | 5 | import com.sy.model.LAND_BUSINEESTYPE_LIST_INFO; |
6 | import com.sy.model.RESMESSAGE; | 6 | import com.sy.model.RESMESSAGE; |
7 | +import com.sy.service.CommandLogService; | ||
7 | import com.sy.service.ResMessageService; | 8 | import com.sy.service.ResMessageService; |
8 | import com.sy.socket.CommandClient; | 9 | import com.sy.socket.CommandClient; |
9 | import org.apache.log4j.Logger; | 10 | import org.apache.log4j.Logger; |
@@ -27,6 +28,9 @@ public class ResMessageServiceImpl implements ResMessageService { | @@ -27,6 +28,9 @@ public class ResMessageServiceImpl implements ResMessageService { | ||
27 | @Autowired | 28 | @Autowired |
28 | private RESMESSAGEMapper mapper; | 29 | private RESMESSAGEMapper mapper; |
29 | 30 | ||
31 | + @Autowired | ||
32 | + CommandLogService commandLogService; | ||
33 | + | ||
30 | 34 | ||
31 | @Override | 35 | @Override |
32 | public int saveEnter(RESMESSAGE resmessage){ | 36 | public int saveEnter(RESMESSAGE resmessage){ |
@@ -71,6 +75,8 @@ public class ResMessageServiceImpl implements ResMessageService { | @@ -71,6 +75,8 @@ public class ResMessageServiceImpl implements ResMessageService { | ||
71 | } | 75 | } |
72 | if (!noRelease.isEmpty()) { | 76 | if (!noRelease.isEmpty()) { |
73 | logger.info(Arrays.toString(noRelease.toArray())+FANGXING); | 77 | logger.info(Arrays.toString(noRelease.toArray())+FANGXING); |
78 | + commandLogService.commandlog(info,false,Arrays.toString(noRelease.toArray())+FANGXING,null,list_infos, | ||
79 | + new Double("0.0"),new Double("0.0"),new Double("0.0"),new Double("0.0")); | ||
74 | CommandClient.Client(info, Arrays.toString(noRelease.toArray())+FANGXING); | 80 | CommandClient.Client(info, Arrays.toString(noRelease.toArray())+FANGXING); |
75 | } | 81 | } |
76 | } | 82 | } |
-
请 注册 或 登录 后发表评论