This commit is contained in:
parent
9e4bea6e87
commit
b0159a8e18
|
|
@ -2,12 +2,15 @@ package com.bonus.material.codeCollection.controller;
|
||||||
|
|
||||||
import com.bonus.common.core.web.controller.BaseController;
|
import com.bonus.common.core.web.controller.BaseController;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
|
import com.bonus.common.core.web.page.TableDataInfo;
|
||||||
import com.bonus.common.log.annotation.SysLog;
|
import com.bonus.common.log.annotation.SysLog;
|
||||||
import com.bonus.common.log.enums.OperaType;
|
import com.bonus.common.log.enums.OperaType;
|
||||||
import com.bonus.common.security.utils.SecurityUtils;
|
import com.bonus.common.security.utils.SecurityUtils;
|
||||||
import com.bonus.material.codeCollection.domain.WsMaInfo;
|
import com.bonus.material.codeCollection.domain.WsMaInfo;
|
||||||
import com.bonus.material.codeCollection.service.WsMaInfoService;
|
import com.bonus.material.codeCollection.service.WsMaInfoService;
|
||||||
import com.bonus.material.common.annotation.PreventRepeatSubmit;
|
import com.bonus.material.common.annotation.PreventRepeatSubmit;
|
||||||
|
import com.bonus.material.ma.domain.Machine;
|
||||||
|
import com.bonus.material.ma.domain.vo.MachineVo;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
|
@ -94,4 +97,13 @@ public class WsMaInfoController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation(value = "查询小工具编码信息列表")
|
||||||
|
@GetMapping("/getGadgetList")
|
||||||
|
public TableDataInfo getGadgetList(WsMaInfo info) {
|
||||||
|
startPage();
|
||||||
|
List<WsMaInfo> list = service.getGadgetList(info);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.bonus.material.codeCollection.domain;
|
package com.bonus.material.codeCollection.domain;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
@ -108,4 +109,15 @@ public class WsMaInfo {
|
||||||
* 二维码
|
* 二维码
|
||||||
*/
|
*/
|
||||||
private String qrCode;
|
private String qrCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 关键字
|
||||||
|
*/
|
||||||
|
private String keyWord;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "开始时间")
|
||||||
|
private String startTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "结束时间")
|
||||||
|
private String endTime;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,11 @@ public interface WsMaInfoMapper {
|
||||||
* @return 条数
|
* @return 条数
|
||||||
*/
|
*/
|
||||||
int updateCheckTime(WsMaInfo info);
|
int updateCheckTime(WsMaInfo info);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取机具信息
|
||||||
|
* @param info 查询条件
|
||||||
|
* @return 机具信息集合
|
||||||
|
*/
|
||||||
|
List<WsMaInfo> getGadgetList(WsMaInfo info);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -85,4 +85,11 @@ public interface WsMaInfoService {
|
||||||
* @return 条数
|
* @return 条数
|
||||||
*/
|
*/
|
||||||
AjaxResult updateCheckTime(WsMaInfo info);
|
AjaxResult updateCheckTime(WsMaInfo info);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询小工具编码信息列表
|
||||||
|
* @param info
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<WsMaInfo> getGadgetList(WsMaInfo info);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
@ -209,4 +210,14 @@ public class WsMaInfoServiceImpl implements WsMaInfoService {
|
||||||
return AjaxResult.error("更新失败");
|
return AjaxResult.error("更新失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<WsMaInfo> getGadgetList(WsMaInfo info) {
|
||||||
|
try {
|
||||||
|
return mapper.getGadgetList(info);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("查询小工具编码信息列表:", e.getMessage());
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -121,6 +121,36 @@
|
||||||
) AS t2
|
) AS t2
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getGadgetList" resultType="com.bonus.material.codeCollection.domain.WsMaInfo">
|
||||||
|
SELECT id,
|
||||||
|
ma_name AS maName,
|
||||||
|
ma_model AS maModel,
|
||||||
|
ma_code AS maCode,
|
||||||
|
this_check_time AS thisCheckTime,
|
||||||
|
next_check_time AS nextCheckTime,
|
||||||
|
repair_man AS repairMan,
|
||||||
|
check_man AS checkMan,
|
||||||
|
phone,
|
||||||
|
result
|
||||||
|
FROM ws_ma_info wmi
|
||||||
|
WHERE is_active = '1'
|
||||||
|
<if test="keyWord != null and keyWord != ''">
|
||||||
|
and ( ma_name like concat('%', #{keyWord}, '%') or
|
||||||
|
ma_model like concat('%', #{keyWord}, '%') or
|
||||||
|
ma_code like concat('%', #{keyWord}, '%') or
|
||||||
|
repair_man like concat('%', #{keyWord}, '%') or
|
||||||
|
check_man like concat('%', #{keyWord}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
||||||
|
<![CDATA[
|
||||||
|
and (
|
||||||
|
DATE_FORMAT( this_check_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} or
|
||||||
|
DATE_FORMAT( next_check_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime}
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<insert id="insert" parameterType="com.bonus.material.codeCollection.domain.WsMaInfo" useGeneratedKeys="true"
|
<insert id="insert" parameterType="com.bonus.material.codeCollection.domain.WsMaInfo" useGeneratedKeys="true"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue