提交 dc1f1f77 authored 作者: zhoushaopan's avatar zhoushaopan

fix(区块链模块): 修复配发,退回,入库问题

修复了入库接收人为null,修复了配发,退回验证为假
上级 c4b9599b
...@@ -103,7 +103,8 @@ public class AllotBackBillServiceImpl implements AllotBackBillService { ...@@ -103,7 +103,8 @@ public class AllotBackBillServiceImpl implements AllotBackBillService {
public AllotBackBill update(AllotBackBill allotBackBill) { public AllotBackBill update(AllotBackBill allotBackBill) {
AllotBackBill allotBackBill1 = allotBackBillDao.save(allotBackBill); AllotBackBill allotBackBill1 = allotBackBillDao.save(allotBackBill);
//根据recordId追加上链 //根据recordId追加上链
CompletableFuture.runAsync(()->blockChainUtil.appendHash(JacksonUtil.toJSon(allotBackBill),allotBackBill.getRecordId()),TaskBeanConfig.getThreadPoolTaskScheduler()); // CompletableFuture.runAsync(()->blockChainUtil.appendHash(JacksonUtil.toJSon(allotBackBill),allotBackBill.getRecordId()),TaskBeanConfig.getThreadPoolTaskScheduler());
sendText(allotBackBill1.getId());
return allotBackBill1; return allotBackBill1;
} }
......
...@@ -110,7 +110,8 @@ public class AllotBillServiceImpl implements AllotBillService { ...@@ -110,7 +110,8 @@ public class AllotBillServiceImpl implements AllotBillService {
//save //save
AllotBill allotBill = allotBillDao.save(allotBillEntity); AllotBill allotBill = allotBillDao.save(allotBillEntity);
//根据recordId追加上链 //根据recordId追加上链
CompletableFuture.runAsync(() -> blockChainUtil.appendHash(JacksonUtil.toJSon(allotBill), allotBill.getRecordId()),TaskBeanConfig.getThreadPoolTaskScheduler()); // CompletableFuture.runAsync(() -> blockChainUtil.appendHash(JacksonUtil.toJSon(allotBill), allotBill.getRecordId()),TaskBeanConfig.getThreadPoolTaskScheduler());
sendText(allotBill.getId());
return allotBill; return allotBill;
} }
......
...@@ -35,8 +35,8 @@ public class TraceabilityParsingData { ...@@ -35,8 +35,8 @@ public class TraceabilityParsingData {
private String operatorUserName; private String operatorUserName;
@ApiModelProperty(value = "操作时间") @ApiModelProperty(value = "操作时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
private LocalDateTime operationTime; private LocalDateTime operationTime;
@ApiModelProperty(value = "相关载体id") @ApiModelProperty(value = "相关载体id")
......
...@@ -20,6 +20,20 @@ public class DateUtil { ...@@ -20,6 +20,20 @@ public class DateUtil {
} }
/**
* 只需要年月日
* @param date
* @return
*/
public static LocalDateTime getLocalDateTimeNoSecond(Date date){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String strdate = format.format(date);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return LocalDateTime.parse(strdate, formatter);
}
public static LocalDate getLocalDate(Date date){ public static LocalDate getLocalDate(Date date){
Instant instant = date.toInstant(); Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.of("GMT+8"); ZoneId zoneId = ZoneId.of("GMT+8");
......
...@@ -23,6 +23,8 @@ import com.tykj.dev.device.storage.service.StorageBillService; ...@@ -23,6 +23,8 @@ import com.tykj.dev.device.storage.service.StorageBillService;
import com.tykj.dev.device.storage.subject.domin.StorageBill; import com.tykj.dev.device.storage.subject.domin.StorageBill;
import com.tykj.dev.device.storage.subject.vo.StorageBillDetail; import com.tykj.dev.device.storage.subject.vo.StorageBillDetail;
import com.tykj.dev.device.task.service.TaskService; import com.tykj.dev.device.task.service.TaskService;
import com.tykj.dev.device.user.cache.UserCache;
import com.tykj.dev.device.user.util.UserUtils;
import com.tykj.dev.misc.base.BlockBusinessEnum; import com.tykj.dev.misc.base.BlockBusinessEnum;
import com.tykj.dev.misc.base.BusinessEnum; import com.tykj.dev.misc.base.BusinessEnum;
import com.tykj.dev.misc.utils.DateUtil; import com.tykj.dev.misc.utils.DateUtil;
...@@ -65,6 +67,10 @@ public class StorageBillServiceImpl implements StorageBillService { ...@@ -65,6 +67,10 @@ public class StorageBillServiceImpl implements StorageBillService {
@Resource @Resource
private Executor taskExecutor; private Executor taskExecutor;
@Resource
private UserCache userCache;
@Override @Override
public StorageBill addEntity(StorageBill storageBillEntity) { public StorageBill addEntity(StorageBill storageBillEntity) {
StorageBill storageBill = storageBillDao.save(storageBillEntity); StorageBill storageBill = storageBillDao.save(storageBillEntity);
...@@ -168,7 +174,7 @@ public class StorageBillServiceImpl implements StorageBillService { ...@@ -168,7 +174,7 @@ public class StorageBillServiceImpl implements StorageBillService {
traceabilityParsingData.setCarrierIds(getSeqNumber(storageBill)); traceabilityParsingData.setCarrierIds(getSeqNumber(storageBill));
traceabilityParsingData.setInitiateUnitName(storageBill.getSendUnit()); traceabilityParsingData.setInitiateUnitName(storageBill.getSendUnit());
traceabilityParsingData.setReceiveUnitName("浙江省机要局"); traceabilityParsingData.setReceiveUnitName("浙江省机要局");
traceabilityParsingData.setOperationTime(DateUtil.getLocalDateTime(storageBill.getSendTime())); traceabilityParsingData.setOperationTime(DateUtil.getLocalDateTimeNoSecond(storageBill.getSendTime()));
traceabilityParsingData.setOperatorUserName(operatorName(storageBill)); traceabilityParsingData.setOperatorUserName(operatorName(storageBill));
blockTraceabilityParsing.setBusinessTraceabilityParsingData(traceabilityParsingData); blockTraceabilityParsing.setBusinessTraceabilityParsingData(traceabilityParsingData);
...@@ -181,7 +187,7 @@ public class StorageBillServiceImpl implements StorageBillService { ...@@ -181,7 +187,7 @@ public class StorageBillServiceImpl implements StorageBillService {
traceabilityParsingData1.setCarrierIds(getSeqNumber(storageBill1)); traceabilityParsingData1.setCarrierIds(getSeqNumber(storageBill1));
traceabilityParsingData1.setInitiateUnitName(storageBill1.getSendUnit()); traceabilityParsingData1.setInitiateUnitName(storageBill1.getSendUnit());
traceabilityParsingData1.setReceiveUnitName("浙江省机要局"); traceabilityParsingData1.setReceiveUnitName("浙江省机要局");
traceabilityParsingData1.setOperationTime(DateUtil.getLocalDateTime(storageBill1.getSendTime())); traceabilityParsingData1.setOperationTime(DateUtil.getLocalDateTimeNoSecond(storageBill1.getSendTime()));
traceabilityParsingData1.setOperatorUserName(operatorName(storageBill1)); traceabilityParsingData1.setOperatorUserName(operatorName(storageBill1));
blockTraceabilityParsing.setBlockTraceabilityParsingData(traceabilityParsingData1); blockTraceabilityParsing.setBlockTraceabilityParsingData(traceabilityParsingData1);
blockTraceabilityParsing.setBlockData(storageBill1); blockTraceabilityParsing.setBlockData(storageBill1);
...@@ -209,9 +215,9 @@ public class StorageBillServiceImpl implements StorageBillService { ...@@ -209,9 +215,9 @@ public class StorageBillServiceImpl implements StorageBillService {
StringBuffer buf = new StringBuffer(); StringBuffer buf = new StringBuffer();
buf.append(storageBill.getSendUserId()) buf.append(storageBill.getSendUserId())
.append(",") .append(",")
.append(storageBill.getReceiveUserA()) .append(userCache.findById(storageBill.getReceiveUseraId()).getName())
.append(",") .append(",")
.append(storageBill.getReceiveUserB()); .append(userCache.findById(storageBill.getReceiveUserbId()).getName());
return buf.toString(); return buf.toString();
} }
......
...@@ -21,7 +21,7 @@ block.flag=true ...@@ -21,7 +21,7 @@ block.flag=true
readMachine.ip=192.168.101.201 readMachine.ip=192.168.101.201
qrcode.path = /Users/zjm/code/test-tu/ qrcode.path = /Users/zjm/code/test-tu/
qrcode.preview.path=http://192.168.102.121:8087/code/ qrcode.preview.path=http://192.168.102.121:8087/code/
block.carrier.ip=http://localhost:8088 block.carrier.ip=http://192.168.0.147:8088
carrier.url = http://192.168.0.101:8087/configuration/saveConfiguration carrier.url = http://192.168.0.101:8087/configuration/saveConfiguration
file.matching.excel=/Users/zhoushaopan/excel/ file.matching.excel=/Users/zhoushaopan/excel/
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论