试运行问题修复及工单接入

This commit is contained in:
hongchao 2025-05-08 16:23:10 +08:00
parent 8b55d8cc84
commit 23882ec58d
16 changed files with 401 additions and 21 deletions

View File

@ -135,8 +135,8 @@ public class BmStorageLog extends BaseEntity
private String jsonResult; private String jsonResult;
/** 创建人 */ /** 创建人 */
@Excel(name = "创建") @Excel(name = "操作")
@ApiModelProperty(value = "创建") @ApiModelProperty(value = "操作")
private String creator; private String creator;
// Getters and Setters // Getters and Setters

View File

@ -0,0 +1,79 @@
package com.bonus.common.biz.domain.lease;
import com.bonus.common.biz.domain.BmFileInfo;
import com.bonus.common.core.annotation.Excel;
import com.bonus.common.core.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.UUID;
/**
*
* @author xsheng
* @date 2024-10-16
*/
@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class WorkApplyInfo {
private static final long serialVersionUID = 1L;
/** ID */
private String id;
@ApiModelProperty(value = "创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ApiModelProperty(value = "创建人账号")
private String createUserName;
@ApiModelProperty(value = "消息标题")
private String title;
@ApiModelProperty(value = "消息内容")
private String content;
@ApiModelProperty(value = "消息类型")
private int type;
@ApiModelProperty(value = "扩展信息")
private String extend;
@ApiModelProperty(value = "web微应用appId")
private String webAppId;
@ApiModelProperty(value = "消息发送人")
private String sendUserName;
@ApiModelProperty(value = "web审核页面地址")
private String webUrl;
@ApiModelProperty(value = "消息类型id(-1为车辆的微应用内待办)")
private int typeId;
@ApiModelProperty(value = "业务id")
private String businessId;
@ApiModelProperty(value = "流程状态")
private String flowState;
@ApiModelProperty(value = "app端审核路由")
private String rout;
@ApiModelProperty(value = "下一步状态名称")
private String nextStatus;
@ApiModelProperty(value = "扩展名称")
private String extendName;
}

View File

@ -0,0 +1,54 @@
package com.bonus.common.biz.domain.lease;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.Date;
import java.util.UUID;
/**
*
* @author xsheng
* @date 2024-10-16
*/
@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class WorkPeopleInfo {
private static final long serialVersionUID = 1L;
/** ID */
private String id;
@ApiModelProperty(value = "创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ApiModelProperty(value = "更新时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
@ApiModelProperty(value = "消息主表id")
private String informationId;
@ApiModelProperty(value = "阅读状态")
private int readState;
@ApiModelProperty(value = "处理状态")
private int handleState;
@ApiModelProperty(value = "接收人账号")
private String receiverUsername;
@ApiModelProperty(value = "更新人账号")
private String updateUser;
@ApiModelProperty(value = "是否当前人审核")
private int isExamine;
}

View File

@ -0,0 +1,58 @@
package com.bonus.material.lease.domain;
import com.bonus.common.core.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;
@Accessors(chain = true)
@Data
@ToString
public class LeaseWorkOrder implements Serializable {
private static final long serialVersionUID = 1L;
/** ID */
private Long id;
private String create_time;
private String createUserName;
private String title;
private String content;
private int type;
private String extend;
private String webAppId;
private String sendUserName;
private String webUrl;
private String typeName;
private Long typeId;
private String businessId;
private int flow_state;
private String rout;
private String nextStatus;
private String extendName;
}

View File

@ -3,6 +3,8 @@ package com.bonus.material.lease.mapper;
import com.bonus.common.biz.domain.lease.LeaseApplyInfo; import com.bonus.common.biz.domain.lease.LeaseApplyInfo;
import com.bonus.common.biz.domain.lease.LeasePublishInfo; import com.bonus.common.biz.domain.lease.LeasePublishInfo;
import com.bonus.common.biz.domain.lease.WorkApplyInfo;
import com.bonus.common.biz.domain.lease.WorkPeopleInfo;
import com.bonus.material.lease.domain.LeaseApplyDetails; import com.bonus.material.lease.domain.LeaseApplyDetails;
import com.bonus.material.lease.domain.vo.LeaseDeptInfo; import com.bonus.material.lease.domain.vo.LeaseDeptInfo;
import com.bonus.material.ma.domain.Type; import com.bonus.material.ma.domain.Type;
@ -148,4 +150,20 @@ public interface LeaseTaskMapper {
* @return * @return
*/ */
Integer selectStatusByTaskId(Long taskId); Integer selectStatusByTaskId(Long taskId);
/**
* 工单接入
*
* @param
* @return 结果
*/
int insertWorkOrder(WorkApplyInfo workApplyInfo);
/**
* 工单接入information_people表
*
* @param
* @return 结果
*/
int insertWorkPeople(WorkPeopleInfo workPeopleInfo);
} }

View File

@ -6,6 +6,8 @@ import com.bonus.common.biz.domain.BmFileInfo;
import com.bonus.common.biz.domain.LeaseRecordInfo; import com.bonus.common.biz.domain.LeaseRecordInfo;
import com.bonus.common.biz.domain.lease.LeaseApplyInfo; import com.bonus.common.biz.domain.lease.LeaseApplyInfo;
import com.bonus.common.biz.domain.lease.LeasePublishInfo; import com.bonus.common.biz.domain.lease.LeasePublishInfo;
import com.bonus.common.biz.domain.lease.WorkApplyInfo;
import com.bonus.common.biz.domain.lease.WorkPeopleInfo;
import com.bonus.common.biz.enums.HttpCodeEnum; import com.bonus.common.biz.enums.HttpCodeEnum;
import com.bonus.common.biz.enums.LeaseTaskStatusEnum; import com.bonus.common.biz.enums.LeaseTaskStatusEnum;
import com.bonus.common.biz.enums.TmTaskTypeEnum; import com.bonus.common.biz.enums.TmTaskTypeEnum;
@ -124,6 +126,7 @@ public class LeaseTaskServiceImpl implements ILeaseTaskService {
leaseApplyRequestVo.getLeaseApplyInfo().setCompanyId(leaseDeptInfo.getDeptId()); leaseApplyRequestVo.getLeaseApplyInfo().setCompanyId(leaseDeptInfo.getDeptId());
} }
try { try {
int newId = 0;
Integer statusFlag = leaseApplyRequestVo.getStatusFlag(); Integer statusFlag = leaseApplyRequestVo.getStatusFlag();
// 根据状态标志选择合适的状态 // 根据状态标志选择合适的状态
Integer taskStatus; Integer taskStatus;
@ -165,9 +168,39 @@ public class LeaseTaskServiceImpl implements ILeaseTaskService {
}); });
} }
if(statusFlag!= null && statusFlag == 0){ if(statusFlag!= null && statusFlag == 0){
sysWorkflowRecordService.addSysWorkflowRecord(tmTask.getTaskId().intValue(),taskCode,19); newId = sysWorkflowRecordService.addSysWorkflowRecord(tmTask.getTaskId().intValue(),taskCode,19);
} }
if (count > 0) { if (count > 0) {
if (statusFlag!= null && statusFlag == 0) {
//工单接入
String id = UUID.randomUUID().toString().replace("-", "");
WorkApplyInfo workApplyInfo = new WorkApplyInfo();
workApplyInfo.setId(id);
workApplyInfo.setTitle("智能机具-领料申请待审核");
workApplyInfo.setCreateUserName(SecurityUtils.getUsername());
workApplyInfo.setContent(SecurityUtils.getUsername()+":"+leaseApplyRequestVo.getLeaseApplyInfo().getCode()+"-"+leaseApplyRequestVo.getLeaseApplyInfo().getProjectName());
workApplyInfo.setType(1);
workApplyInfo.setWebAppId("9fa73f046ef520b09e94bbffc3b07702");
workApplyInfo.setSendUserName(SecurityUtils.getUsername());
workApplyInfo.setTypeId(1);
workApplyInfo.setBusinessId(String.valueOf(newId));
workApplyInfo.setNextStatus("待审核");
workApplyInfo.setFlowState(null);
workApplyInfo.setWebUrl("http://sgwpdm.ah.sgcc.com.cn/iws/mea-h5/#/pages/picking/review/index?appId=9fa73f046ef520b09e94bbffc3b07702");
int countWork = mapper.insertWorkOrder(workApplyInfo);
if(countWork > 0){
//接入information_people表
WorkPeopleInfo workPeopleInfo = new WorkPeopleInfo();
String idPeople = UUID.randomUUID().toString().replace("-", "");
workPeopleInfo.setId(idPeople);
workPeopleInfo.setInformationId(id);
workPeopleInfo.setReceiverUsername(SecurityUtils.getUsername());
workPeopleInfo.setReadState(0);
workPeopleInfo.setHandleState(0);
workPeopleInfo.setIsExamine(0);
int countPeople = mapper.insertWorkPeople(workPeopleInfo);
}
}
return insertPurchaseCheckDetails(leaseApplyRequestVo.getLeaseApplyDetailsList(), leaseApplyRequestVo.getLeaseApplyInfo().getId()); return insertPurchaseCheckDetails(leaseApplyRequestVo.getLeaseApplyDetailsList(), leaseApplyRequestVo.getLeaseApplyInfo().getId());
} else { } else {
return AjaxResult.error("新增任务失败,lease_apply_info表插入0条"); return AjaxResult.error("新增任务失败,lease_apply_info表插入0条");

View File

@ -254,4 +254,15 @@ public class MachineController extends BaseController {
{ {
return machineService.synchReport(machine); return machineService.synchReport(machine);
} }
/**
* 固定资产编号录入
*/
@ApiOperation(value = "固定资产编号录入")
@PreventRepeatSubmit
@PostMapping("/editAssetsCode")
public AjaxResult editAssetsCode(@RequestBody Machine machine)
{
return toAjax(machineService.editAssetsCode(machine));
}
} }

View File

@ -127,7 +127,7 @@ public class TypeKeeperController extends BaseController {
@PreventRepeatSubmit @PreventRepeatSubmit
@RequiresPermissions("ma:keeper:remove") @RequiresPermissions("ma:keeper:remove")
@SysLog(title = "库管员配置", businessType = OperaType.DELETE, logType = 1,module = "物资管理->删除单个库管员配置") @SysLog(title = "库管员配置", businessType = OperaType.DELETE, logType = 1,module = "物资管理->删除单个库管员配置")
@DeleteMapping @PostMapping("/unbind")
public AjaxResult remove(@RequestBody List<TypeKeeper> typeKeepers) public AjaxResult remove(@RequestBody List<TypeKeeper> typeKeepers)
{ {
return toAjax(typeKeeperService.deleteTypeKeeperByUserIdAndTypeId(typeKeepers)); return toAjax(typeKeeperService.deleteTypeKeeperByUserIdAndTypeId(typeKeepers));

View File

@ -141,4 +141,12 @@ public interface MachineMapper
* 同步检验报告 * 同步检验报告
*/ */
int updateSynchReport(SampleSync sampleSync); int updateSynchReport(SampleSync sampleSync);
/**
* 固定资产编号录入
*
* @param machine 固定资产编号录入
* @return 结果
*/
int editAssetsCode(Machine machine);
} }

View File

@ -107,4 +107,13 @@ public interface IMachineService
* @return 结果 * @return 结果
*/ */
public AjaxResult synchReport(Machine machine); public AjaxResult synchReport(Machine machine);
/**
* 固定资产编号录入
*
* @param machine 固定资产编号录入
* @return 结果
*/
public int editAssetsCode(Machine machine);
} }

View File

@ -302,4 +302,11 @@ public class MachineServiceImpl implements IMachineService
} }
} }
@Override
public int editAssetsCode(Machine machine)
{
machine.setCreateTime(DateUtils.getNowDate());
return machineMapper.editAssetsCode(machine);
}
} }

View File

@ -35,16 +35,16 @@ public class MainController {
try { try {
//需求量 //需求量
BigDecimal demandNum = mainService.getDemandNum(demandAndSupplyVo); BigDecimal demandNum = mainService.getDemandNum(demandAndSupplyVo);
//需求增长量 // //需求增长量
BigDecimal demandIncrease = mainService.getDemandIncrease(demandAndSupplyVo); // BigDecimal demandIncrease = mainService.getDemandIncrease(demandAndSupplyVo);
//已供应数量 //已供应数量
BigDecimal suppliedQuantityNum = mainService.getSuppliedQuantityNum(demandAndSupplyVo); BigDecimal suppliedQuantityNum = mainService.getSuppliedQuantityNum(demandAndSupplyVo);
//已供应增长量 // //已供应增长量
BigDecimal suppliedQuantityIncrease = mainService.getSuppliedQuantityIncrease(demandAndSupplyVo); // BigDecimal suppliedQuantityIncrease = mainService.getSuppliedQuantityIncrease(demandAndSupplyVo);
//待供应量 //待供应量
BigDecimal suppliedToBeQuantityNum = mainService.getSuppliedToBeQuantityNum(demandAndSupplyVo); BigDecimal suppliedToBeQuantityNum = mainService.getSuppliedToBeQuantityNum(demandAndSupplyVo);
//待供应量增长量 // //待供应量增长量
BigDecimal suppliedToBeQuantityIncrease = mainService.getSuppliedToBeQuantityIncrease(demandAndSupplyVo); // BigDecimal suppliedToBeQuantityIncrease = mainService.getSuppliedToBeQuantityIncrease(demandAndSupplyVo);
//获取未结算工程总数量 //获取未结算工程总数量
Integer projectNum = mainService.getProjectNum(demandAndSupplyVo); Integer projectNum = mainService.getProjectNum(demandAndSupplyVo);
//供应总件数(机具出库数量不带条件查询) //供应总件数(机具出库数量不带条件查询)
@ -52,11 +52,11 @@ public class MainController {
// 供应总价值 // 供应总价值
BigDecimal suppliedQuantityPrice = mainService.getSuppliedQuantityPrice(new DemandAndSupplyVo()); BigDecimal suppliedQuantityPrice = mainService.getSuppliedQuantityPrice(new DemandAndSupplyVo());
demandAndSupplyVoRes.setDemandNum(demandNum); demandAndSupplyVoRes.setDemandNum(demandNum);
demandAndSupplyVoRes.setDemandIncrease(demandIncrease); // demandAndSupplyVoRes.setDemandIncrease(demandIncrease);
demandAndSupplyVoRes.setSuppliedQuantityNum(suppliedQuantityNum); demandAndSupplyVoRes.setSuppliedQuantityNum(suppliedQuantityNum);
demandAndSupplyVoRes.setSuppliedQuantityIncrease(suppliedQuantityIncrease); // demandAndSupplyVoRes.setSuppliedQuantityIncrease(suppliedQuantityIncrease);
demandAndSupplyVoRes.setSuppliedToBeQuantityNum(suppliedToBeQuantityNum); demandAndSupplyVoRes.setSuppliedToBeQuantityNum(suppliedToBeQuantityNum);
demandAndSupplyVoRes.setSuppliedToBeQuantityIncrease(suppliedToBeQuantityIncrease); // demandAndSupplyVoRes.setSuppliedToBeQuantityIncrease(suppliedToBeQuantityIncrease);
demandAndSupplyVoRes.setProjectNum(projectNum); demandAndSupplyVoRes.setProjectNum(projectNum);
demandAndSupplyVoRes.setSuppliedQuantityAllNum(outNum); demandAndSupplyVoRes.setSuppliedQuantityAllNum(outNum);
demandAndSupplyVoRes.setSuppliedQuantityPrice(suppliedQuantityPrice); demandAndSupplyVoRes.setSuppliedQuantityPrice(suppliedQuantityPrice);

View File

@ -239,14 +239,14 @@ public class MainServiceImpl implements MainService {
LocalDate lastMonthEnd = endDate.minusMonths(1); LocalDate lastMonthEnd = endDate.minusMonths(1);
dto.setStartTime(lastMonthStart.format(formatter)); dto.setStartTime(lastMonthStart.format(formatter));
dto.setEndTime(lastMonthEnd.format(formatter)); dto.setEndTime(lastMonthEnd.format(formatter));
MaTypeHomeVo lastMonthResultVo = mainMapper.getInStockNum(dto); // MaTypeHomeVo lastMonthResultVo = mainMapper.getInStockNum(dto);
// 计算各项增长量 // 计算各项增长量
resultVo.setInStockIncrease(calculateIncrease(resultVo.getInStockNum(), lastMonthResultVo.getInStockNum())); // resultVo.setInStockIncrease(calculateIncrease(resultVo.getInStockNum(), lastMonthResultVo.getInStockNum()));
resultVo.setInUseIncrease(calculateIncrease(resultVo.getInUseNum(), lastMonthResultVo.getInUseNum())); // resultVo.setInUseIncrease(calculateIncrease(resultVo.getInUseNum(), lastMonthResultVo.getInUseNum()));
resultVo.setInRepairIncrease(calculateIncrease(resultVo.getInRepairNum(), lastMonthResultVo.getInRepairNum())); // resultVo.setInRepairIncrease(calculateIncrease(resultVo.getInRepairNum(), lastMonthResultVo.getInRepairNum()));
resultVo.setNewPurchaseIncrease(calculateIncrease(resultVo.getNewPurchaseNum(), lastMonthResultVo.getNewPurchaseNum())); // resultVo.setNewPurchaseIncrease(calculateIncrease(resultVo.getNewPurchaseNum(), lastMonthResultVo.getNewPurchaseNum()));
resultVo.setNewRepairIncrease(calculateIncrease(resultVo.getNewRepairNum(), lastMonthResultVo.getNewRepairNum())); // resultVo.setNewRepairIncrease(calculateIncrease(resultVo.getNewRepairNum(), lastMonthResultVo.getNewRepairNum()));
} catch (Exception e) { } catch (Exception e) {
// 处理日期解析异常 // 处理日期解析异常
throw new RuntimeException("日期解析出错", e); throw new RuntimeException("日期解析出错", e);

View File

@ -52,6 +52,8 @@ public class SysWorkflowRecordServiceImpl implements SysWorkflowRecordService {
sysWorkflowRecord.setTaskCode(taskCode); sysWorkflowRecord.setTaskCode(taskCode);
//创建审批任务 //创建审批任务
int count = sysWorkflowRecordMapper.addSysWorkflowRecord(sysWorkflowRecord); int count = sysWorkflowRecordMapper.addSysWorkflowRecord(sysWorkflowRecord);
// 获取新创建的ID
int newId = sysWorkflowRecord.getId();
//获取当前审核流下的节点 //获取当前审核流下的节点
SysWorkflowNode sysWorkflowNode = new SysWorkflowNode(); SysWorkflowNode sysWorkflowNode = new SysWorkflowNode();
sysWorkflowNode.setTypeId(sysWorkflowType.getId()); sysWorkflowNode.setTypeId(sysWorkflowType.getId());
@ -65,6 +67,6 @@ public class SysWorkflowRecordServiceImpl implements SysWorkflowRecordService {
sysWorkflowRecordHistory.setCreateBy(SecurityUtils.getLoginUser().getUserid().toString()); sysWorkflowRecordHistory.setCreateBy(SecurityUtils.getLoginUser().getUserid().toString());
sysWorkflowRecordHistory.setCreateTime(DateUtils.getNowDate()); sysWorkflowRecordHistory.setCreateTime(DateUtils.getNowDate());
sysWorkflowRecordHistoryMapper.addSysWorkflowRecordHistory(sysWorkflowRecordHistory); sysWorkflowRecordHistoryMapper.addSysWorkflowRecordHistory(sysWorkflowRecordHistory);
return count; return newId;
} }
} }

View File

@ -853,4 +853,97 @@
where where
task_id = #{taskId} task_id = #{taskId}
</select> </select>
<insert id="insertWorkOrderPeople">
insert into uni_org.sys_information_people
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
<if test="informationId != null">information_id,</if>
<if test="readState != null">read_state,</if>
<if test="handleState != null">handle_state,</if>
<if test="receiverUsername != null">receiver_username,</if>
<if test="updateUser != null">update_user,</if>
<if test="isExample != null">is_examine,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="parentId != null">#{parentId},</if>
<if test="createTime != null">now(),</if>
<if test="updateTime != null">now(),</if>
<if test="informationId != null">#{informationId},</if>
<if test="readState != null">#{readState},</if>
<if test="handleState != null">#{handleState},</if>
<if test="receiverUsername != null">#{receiverUsername},</if>
<if test="updateUser != null">#{updateUser},</if>
<if test="isExample != null">#{isExample},</if>
</trim>
</insert>
<insert id="insertWorkOrder" useGeneratedKeys="true" keyProperty="id">
insert into uni_org.sys_information
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="createTime != null">create_time,</if>
<if test="createUserName != null">create_user_name,</if>
<if test="title != null">title,</if>
<if test="content != null">content,</if>
<if test="webAppId != null">web_app_id,</if>
<if test="type != null">type,</if>
<if test="extend != null">extend,</if>
<if test="sendUserName != null">send_user_name,</if>
<if test="webUrl != null">web_url,</if>
<if test="typeId != null">type_id,</if>
<if test="businessId != null">business_id,</if>
<if test="flowState != null">flow_state,</if>
<if test="rout != null">rout,</if>
<if test="nextStatus != null">next_status,</if>
<if test="extendName != null">extend_name,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="createTime != null">now(),</if>
<if test="createUserName != null">#{createUserName},</if>
<if test="title != null">#{title},</if>
<if test="content != null">#{content},</if>
<if test="webAppId != null">#{webAppId},</if>
<if test="type != null">#{type},</if>
<if test="extend != null">#{extend},</if>
<if test="sendUserName != null">#{sendUserName},</if>
<if test="webUrl != null">#{webUrl},</if>
<if test="typeId != null">#{typeId},</if>
<if test="businessId != null">#{businessId},</if>
<if test="flowState != null">#{flowState},</if>
<if test="rout != null">#{rout},</if>
<if test="nextStatus != null">#{nextStatus},</if>
<if test="extendName != null">#{extendName},</if>
</trim>
</insert>
<insert id="insertWorkPeople">
insert into uni_org.sys_information_people
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
<if test="informationId != null">information_id,</if>
<if test="readState != null">read_state,</if>
<if test="handleState != null">handle_state,</if>
<if test="receiverUsername != null">receiver_username,</if>
<if test="updateUser != null">update_user,</if>
<if test="isExamine != null">is_examine,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="createTime != null">now(),</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="informationId != null">#{informationId},</if>
<if test="readState != null">#{readState},</if>
<if test="handleState != null">#{handleState},</if>
<if test="receiverUsername != null">#{receiverUsername},</if>
<if test="updateUser != null">#{updateUser},</if>
<if test="isExamine != null">#{isExamine},</if>
</trim>
</insert>
</mapper> </mapper>

View File

@ -171,7 +171,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
ma.erp_code as erpCode, ma.erp_code as erpCode,
ma.transfer_code as transferCode, ma.transfer_code as transferCode,
ma.in_out_num as inOutNum, ma.in_out_num as inOutNum,
ma.buy_task as buyTask, tt.code as buyTask,
ma.own_house as ownHouse, ma.own_house as ownHouse,
ma.company_id as companyId, ma.company_id as companyId,
ma.create_time as createTime, ma.create_time as createTime,
@ -201,6 +201,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN ma_type_repair mtr on ma.type_id = mtr.type_id LEFT JOIN ma_type_repair mtr on ma.type_id = mtr.type_id
LEFT JOIN sys_user su2 on mtr.user_id = su2.user_id LEFT JOIN sys_user su2 on mtr.user_id = su2.user_id
LEFT JOIN bm_asset_attributes baa on ma.assets_id = baa.id LEFT JOIN bm_asset_attributes baa on ma.assets_id = baa.id
LEFT JOIN tm_task tt on tt.task_id=ma.buy_task
where ma.ma_id = #{maId} where ma.ma_id = #{maId}
</select> </select>
@ -493,4 +494,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> </trim>
where ma_code = #{selfCode} where ma_code = #{selfCode}
</update> </update>
<update id="editAssetsCode" parameterType="com.bonus.material.ma.domain.Machine">
update ma_machine
SET
assets_code = #{assetsCode}
where ma_id = #{maId}
</update>
</mapper> </mapper>