|
|
@@ -460,6 +460,9 @@ object BusinessManager {
|
|
|
val bo = WorkTicketSendBO(
|
|
|
cardNo = SPUtils.getLoginUser(MyApplication.instance!!.applicationContext)?.cardNfc,
|
|
|
)
|
|
|
+ CommonUtils.getDiffHours(vo.ticketEndTime)?.let {
|
|
|
+ bo.effectiveTime = it
|
|
|
+ }
|
|
|
val dataBO = WorkTicketSendBO.DataBO(
|
|
|
taskCode = vo.ticketCode,
|
|
|
taskId = vo.ticketId.toString(),
|
|
|
@@ -467,21 +470,29 @@ object BusinessManager {
|
|
|
)
|
|
|
val taskList = ArrayList<WorkTicketSendBO.DataBO.DataListBO>()
|
|
|
vo.pointDetailVOList?.let { itList ->
|
|
|
- for (i in itList.indices) {
|
|
|
+ itList.forEach { pointVO ->
|
|
|
val task = WorkTicketSendBO.DataBO.DataListBO(
|
|
|
- dataId = i + 1,
|
|
|
- equipRfidNo = itList[i].pointNfc,
|
|
|
- infoRfidNo = itList[i].pointName,
|
|
|
+ dataId = pointVO.pointId?.toInt(),
|
|
|
+ equipRfidNo = pointVO.pointNfc,
|
|
|
+ infoRfidNo = pointVO.pointName,
|
|
|
target = if (isLock) 0 else 1
|
|
|
)
|
|
|
+ pointVO.prePointId?.let {
|
|
|
+ task.prevId = it.toInt()
|
|
|
+ }
|
|
|
if (!isLock) {
|
|
|
- task.infoRfidNo = itList[i].lockId.toString()
|
|
|
+ task.infoRfidNo = pointVO.lockId.toString()
|
|
|
}
|
|
|
+ // TODO partCode待补充
|
|
|
taskList.add(task)
|
|
|
}
|
|
|
}
|
|
|
dataBO.dataList = taskList
|
|
|
bo.data = mutableListOf(dataBO)
|
|
|
+ if (isLock) {
|
|
|
+ bo.lockList = mutableListOf()
|
|
|
+ }
|
|
|
+ // TODO partList 待补充
|
|
|
val jsonStr = Gson().toJson(bo)
|
|
|
return jsonStr
|
|
|
}
|